1. 程式人生 > 程式設計 >Python操作列表常用方法例項小結【建立、遍歷、統計、切片等】

Python操作列表常用方法例項小結【建立、遍歷、統計、切片等】

本文例項講述了Python操作列表常用方法。分享給大家供大家參考,具體如下:

使用for迴圈,遍歷整個列表

依次從列表中取出元素,存放到names變數中,並拼接列印

names = ['杜子騰','杜小月','杜小星','杜小陽','杜小花']
for name in names:
  print("你好啊"+" "+name+" "+"我們交個朋友吧")

執行結果:

你好啊 杜子騰 我們交個朋友吧
你好啊 杜小月 我們交個朋友吧
你好啊 杜小星 我們交個朋友吧
你好啊 杜小陽 我們交個朋友吧
你好啊 杜小花 我們交個朋友吧

縮排問題

  • 忘記縮排
  • 忘記縮排額外的程式碼行
  • 不必要的縮排
  • 迴圈後不必要的縮排
  • 遺漏了冒號

建立數值列表

使用函式range()

visitors = ['a1','b1','c1','d1','e']
for i in range(1,3):
  visitors.pop()
print(visitors)

執行結果:

['a1','c1']

對數字列表進行簡單的統計

numbers = []
for i in range(1,101):
  numbers.append(i)
print(numbers)
print(max(numbers))  #輸出列表中值最大的元素
print(min(numbers))  #輸出列表中值最小的元素
print(sum(numbers))  #輸出列表中元素的總和

執行結果:

[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100]
100
1
5050

列表解析

squares = [value**3 for value in range(1,11)]
print(squares)
#value的三次方,value值取值範圍為1~11

執行結果:

[1,125,216,343,512,729,1000]

使用列表的一部分,切片

其實就是按照索引序列,進行資料的片段擷取

all = ['1','8','27','64','125','216','343']
all_part1 = all[:3]
all_part2 = all[-3:]
print(all_part1)
print(all_part2)

執行結果:

['1','27']
['125','343']

複製列表

這裡有一個需要注意的地方,複製以後,就是兩個無關的列表了,修改,新增元素都不會互相影響

all = ['1','343']
all_cp = all[:]
print(all_cp)

執行結果:

['1','343']

既然說到互不影響,那也就是說有互相影響的情況

更多關於Python相關內容可檢視本站專題:《Python列表(list)操作技巧總結》、《Python字串操作技巧彙總》、《Python資料結構與演算法教程》、《Python函式使用技巧總結》、《Python入門與進階經典教程》及《Python檔案與目錄操作技巧彙總》

希望本文所述對大家Python程式設計有所幫助。