1. 程式人生 > 實用技巧 >python3基礎-list常用方法

python3基礎-list常用方法

注意: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)