一,建立列表
只要把逗號分隔的不同的資料項使用方括號([ ])括起來即可 下標(角標,索引)從0開始,最後乙個元素的下標可以寫-1
list = ['1',『2,『3』]
list = 空列表
二,新增新的元素
list.insert(n,'4') 在指定位置新增元素,如果指定的下標不存在,那麼就是在末尾新增
list1.extend(list2) 合併兩個list list2中仍有元素
三,檢視列表中的值
print(list) 遍歷列表
等價於 for i in list:
print i
print(list[n]) 使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式擷取字元
print(list.count(xx)) 檢視某個元素在這個列表裡的個數,如果改元素不存在,那麼返回0
print(list.index(xx))找到這個元素的小標,如果有多個,返回第乙個,如果找乙個不存在的元素會報錯
四,刪除list 中的元素
list.pop() 刪最後乙個元素
list.pop(n)指定下標,刪除指定的元素,如果刪除乙個不存在的元素會報錯
list.remove(xx) 刪除list 裡面的乙個元素,有多個相同的元素,刪除第乙個
print(list.pop()) 有返回值
print(list.remove()) 無返回值
del list[n] 刪除指定下標對應的元素
del list 刪除整個列表, list刪除後無法訪問
五,排序和反轉
list.reverse()將列表反轉
list.sort()排序,預設公升序
list.sort(reverse=true) 降序排列
注:list 中有字串,數字時不能排序,排序針對同型別
六,列表操作的函式
1、len(list):列表元素個數
2、max(list):返回列表元素最大值
3、min(list):返回列表元素最小值
4、list(seq):將元組轉換為列表
5、enumerate 用法(列印元素對應的下標)
同時取下標,元素
結果如下:
七,list 迴圈和切片
1,迴圈
for i in list:
print i
如果直接for 迴圈乙個list 的時候,那麼每次迴圈的值都是這個list 裡面的元素
2,切片(list 取值的一種方法)
name[n:m] 切片是不包含後面那個元素的值(顧頭不顧尾)
name[:m] 如果切片前面乙個值預設的話,從開頭開始取
name[n:] 如果切片後面的值預設的話,取到末尾
name[:] 如果全部預設,取全部
name[n:m:s] s:步長 隔多少個元素取一次
步長是正數,從左往右取
步長是負數,從右往左取
注:切片同樣適用於字串,字串也有下標
八、列表生成式
列表生成式即list comprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式。
例項1:要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
可以用list(range(1, 11))
:list = list(range(1,11))
例項2:生成[1x1, 2x2, 3x3, ..., 10x10]可以用
list = list(x * x for x in range(1,11))例項3:for迴圈後面還可以加上if判斷,這樣我們就可以篩選出僅偶數的平方:l
ist = list(x * x for x in range(1,11) if x%2== 0)
例項4:使用兩層迴圈,可以生成全排列:
list = [m + n for m in 'abc' for n in 'xyz']print(list)
輸出結果:
['ax', 'ay', 'az', 'bx', 'by', 'bz', 'cx', 'cy', 'cz']
例項5:for迴圈其實可以同時使用兩個甚至多個變數,比如
dict
的items()
可以同時迭代key和value:
法一:
>>> d = >>> for k, v in d.items(): ... print(k, '=', v) ... y = b x = a z = c
法二:
>>> d = >>> [k + '=' + v for k, v in d.items()] ['y=b', 'x=a', 'z=c']
Python列表常用方法
列表 list型別 在python是用中括號表示 和其他語言中的陣列看起來差不多 11,22,33,python 列表中可以儲存任意型別的資料 列表和字串 後續會講的元祖,有乙個公用的操作 切片和索引取值 索引取值 通過下標的值,獲取指定位置的資料 正向索引 從前往後數,從0開始 反向所有 從後往前...
python 列表常用方法
1 排序 l.sort reverse false 引數 預設引數,非必選 作用 預設公升序,即由小到大。需要降序時,加上引數reverse true 返回值 返回排序後的列表l。不能用變數接收,列表l已經是排序後的了 引數 必選引數,為空會報錯 作用 向列表末尾追加元素 返回值 返回追加元素arg...
python列表的常用方法
列表的一些基本操作 方法1 list.count 統計 list 6,3,4,5,6,7,8,4 print list.count 4 統計4這個元素在列表中出現的次數 方法3 list.extend 擴充套件列表 list 1,2,3 list1 4,5 list.extend list1 擴充套...