操作
1、新增
append(元素值):在list末尾新增一個元素
insert(n, 元素值):在指定索引處新增元素
2、刪除
pop(n):給定值n時就刪除索引為n處的元素,沒有的話就刪除最後一個元素
del list [n]:直接刪除給定的元素
list.remove(obj)
移除清單中某個值的第一個符合項目
3、修改,查詢
可以直接透過下標存取和修改單一元素
a[-1]表示列表的倒數第一個元素,也就是列表的最後一個元素
a = [1, 2, 3, 4, 5]
a[:],a[::]相當於a[0:n:1]:表示按照自動加1的方式存取索引從0到n-1的元素,元素個數為n,其實就是訪問整個列表本身
這個有很多作用,例如
僅得到列表的奇數項元素用a[::2]
從第三個元素開始的奇數項元素a[2::2]
得到偶數項元素為a[1::2]
列表的倒序為a[::-1],相當於a[-1::-1],指從列表的最後一個元素倒序存取
說明:
1)[:]和=的區別
這兩者都可以實現賦值,但是=是引用賦值,得到的列表指向的還是原來的內容,修改一個列表,另一個也會發生變化
[:]是值賦值,修改新的或原來的列表,對另一個列表沒有影響
4、其他
list.count (obj)
統計某個元素在清單中出現的次數
list.index(obj)
從清單中找出某個值第一個符合項目的索引位置
list.reverse()
反向清單中元素
+:直接將兩個清單合成一個清單