python3列表(list)
阿新 • • 發佈:2019-03-11
包括 index 切片 [] 升序 可變 .com alt run
一、列表(List)
定義:有序的可變的元素集合;通過range函數構造,在python3 中用的時候才會去構造
1 list = [1,2,3,4,5,‘abc‘,[‘a‘,1,2,3],6,7]
存在索引(index):從左往右數,從0開始計數;
操作:索引,切片,增、刪、改、查;
切片:
1 #!/usr/bin/python3 2 3 list = [‘Google‘, ‘Runoob‘, 1997, 2000,[‘a‘,‘b‘,[‘ccc‘,1,2,3]]]; 4 5 print ("list[1:5]: ", list[1:5])
增:
主要有三個方法:append、insert、extend
1 list = [1,2,3,4,5,6,7,8,9,‘A‘] 2 3 ‘‘‘----------append 方法-------------------‘‘‘ 4 5 list.append(‘A‘) #在尾部添加一個新的數據 6 7 ‘‘‘-----------insert方法--------------------‘‘‘ 8 9 #語法 list.insert(index,obj) 10 11 list.insert(2,‘A‘) #index為列表下標(索引),obj是要插入的數據;插入數據後,index後的下標+1(效率低) 12 13 ‘‘‘-----------extend方法--------------------‘‘‘ 14 15 list.extend([‘AA‘]) #所插入的數據必須用[]括起來、叠代添加;添加到列表最後面
刪:
主要方法:remove、pop、del、clear
1 list = [1,2,3,4,5,6,7,8,9,‘A‘,‘B‘] 2 3 #----------------remove方法---------------------------#4 5 list.remove(‘B‘) #指定刪除某元素;必須知道所刪除的元素存在列表裏,否則報錯 6 7 #------------------pop方法------------------------------# 8 #語法:list.pop(index) 9 10 list.pop(3) #刪除對應索引的元素,並返回該元素;默認刪除最後一個 11 12 #------------------del方法------------------------------# 13 #語法:del list[start_index : end_index] / del list[index] 14 15 del list[1] #刪除下標為1的元素 16 del list[1:3] #刪除起始索引為1,結束索引為2的元素(因為切片不包括結束索引在內) 17 18 #------------------clear方法------------------------------# 19 20 list.clear() #清空列表
改:
1 list = [1,2,3,4,5,6,7,8,9,‘aa‘,‘bb‘] 2 3 #------------------按照索引修改------------------------------# 4 5 list[3] = ‘ccc‘
查:
1 list = [1,2,3,4,5,6,7,8,9,‘AA‘] 2 #------------------索引查找-------------------# 3 4 print(list[1]) 5 6 #------------------for循環查找-------------------# 7 for ithem in list: 8 print(ithem
二、常用操作:
首先python3中列表是可以進行加、乘操作的(註意事項):
列表的加法操作(列表+列表):(註意列表加法是列表合並,且相加的對象只能是列表)
列表x整數:(註意列表的乘法是將該列表的元素增加整數倍,這裏只能是列表成上整數)
列表的升序和降序操作:
sort() 升序, sort (reverse=True) 降序;reverse()翻轉列表的順序
len()求長度:
count() 方法:用於統計某個元素在列表中出現的次數
python3列表(list)