python3基礎-list常用方法
阿新 • • 發佈:2020-11-19
注意:str不能修改,物件修改後必須新建個變數;而list卻可以直接修改,物件只是修改可以不必新建新的變數
list類用中括號表示,元素用逗號分開,每個逗號分割的就是一個元素,每個元素對應一個索引,索引同str一樣,從0開始
1.修改元素,索引修改/切片修改
list_a=["11","22",["aa","bb"],44] list_a[0]="00" print(list_a)
list_a=[11,"22",["aa","bb"],44] list_a[0:1]=[10] print(list_a)
刪除元素-del,可使用索引/切片刪除
pop刪除指定索引的元素
list_a=[11,"22",["aa","bb"],11] v=list_a.pop(0) print(list_a) print(v)
remove刪除第一次的指定元素
list_a=[11,"22",["aa","bb"],11] list_a.remove(11) print(list_a)
2.in
list_a=[11,"22",["aa","bb"],44] v=11 in list_a print(v)
3.while迴圈、for迴圈
list_a=[11,"22",["aa","bb"],44] for i in list_a: print(i)
4.獲取列表的子列表的元素,連續多箇中括號
list_a=[11,"22",["aa","bb"],44] i=list_a[2][0] print(i)
5.str>list化
s="12abcde" new_s=list(s) print(new_s)
list>str化,合併,如果元素全為字串,可使用join
list_a=["11","22","cc","44"] v="".join(list_a) print(v)
如果元素有其它型別(int,list)的需要使用for迴圈,把元素轉成str
list_a=[11,22,["aa","bb"],44] str_1="" for i in list_a: str_1=str_1+str(i) print(str_1)
6.append-附加,在結尾增加一個元素
extend-延伸,在結尾增加一個或多個元素
ist_a=[11,"22",["aa","bb"],44] list_a.append(["xx,dd"]) print(list_a)
extend-內部使用for迴圈
list_a=[11,"22",["aa","bb"],44] list_a.extend(["ee","ff"]) print(list_a)
7.clear全部清除
list_a=[11,"22",["aa","bb"],44] list_a.clear() print(list_a)
8.copy複製成一個新的list,需要宣告新變數
list_a=[11,"22",["aa","bb"],44] list_b=list_a.copy() print(list_b)
9.count統計某個元素出現次數
list_a=[11,"22",["aa","bb"],11] v=list_a.count(11) print(v)
10.index-返回索引,元素不存在會報錯
list_a=[11,"22",["aa","bb"],11] v=list_a.index("22") print(v)
11.insert插入
list_a=[11,"22",["aa","bb"],11] list_a.insert(0,[99,88]) print(list_a)
12.reverse首尾反向排列
list_a=[11,"22",["aa","bb"],11] list_a.reverse() print(list_a)
13.sort排序,元素必須都是int型別,否則報錯
list_a=[11,66,44] list_a.sort() print(list_a)