Python中列表元素刪除的三種方法的比較
阿新 • • 發佈:2019-01-10
1.remove
從左往右刪除第一個符合條件的元素,返回值是None,()中填要刪除的值
list1=[1,2,3,4,5,6,7,1,2,3,4,4]
print(list1.remove(2)) #None
print(list1) #[1, 3, 4, 5, 6, 7, 1, 2, 3, 4, 4]
2.pop
從左往右刪除第一個符合條件的元素,返回被刪除的元素,()中填的是下標
lis=['1','2','3','4','1','2','3']
print(lis.pop(1)) #2
print(lis) #['1', '3', '4', '1', '2', '3']
lis=[1,2,3,4,5,6,7,1,2,3,4,4] print(lis.pop(1)) #2 print(lis) #[1, 3, 4, 5, 6, 7, 1, 2, 3, 4, 4]
3.del
從左往右刪除第一個符合條件的元素,無返回值,()中填的是下標
lis=[1,2,3,4,5,6,7,1,2,3,4,4]
del lis[1]
print(lis) #[1, 3, 4, 5, 6, 7, 1, 2, 3, 4, 4]