記性不好,整理出來以作保存
1、remove
①直接刪除元素,remove(obj),順序刪除第一個遇到的,所以想要全部刪除 ,需要遍歷
aList = [123, 'xyz', 'zara', 'abc', 'abc']; aList.remove('xyz'); print(aList) aList.remove('abc'); print(aList) >>> [123, 'zara', 'abc', 'abc'] [123, 'zara', 'abc']
2、pop
彈出的元素可以被定義的變量接住
①不指定索引位置,從尾部刪除
aList = [123, 'xyz', 'zara', 'abc', 'abc']; a = aList.pop() #從尾部彈出元素 print(aList)
print(a) 》》》 [123, 'xyz', 'zara', 'abc']
abc
②指定索引位置,利用索引位置刪除
a = aList.pop(1) print(a) print(aList) >>> xyz [123, 'zara', 'abc', 'abc']
3、del
①可以利用list[索引]位置刪除
del list[索引]
aList = [123, 'xyz', 'zara', 'abc', 'abc'] del aList[0] print(aList) 》》》 ['xyz', 'zara', 'abc', 'abc']
②可以切片刪除
aList = [123, 'xyz', 'zara', 'abc', 'abc'] del aList[0:2] #左閉右開區間 print(aList) 》》》 ['zara', 'abc', 'abc']
③可以刪除整個列表
del list