列表元素的删除:
del a=[]
a.pop()删除并返回最后一个元素
remove()删除首次出现指定元素,若不存在该元素则抛出异常。
列表元素的删除:
del a=[]
a.pop()删除并返回最后一个元素
remove()删除首次出现指定元素,若不存在该元素则抛出异常。
a = ["明天出去吗?","不,要去做核酸"] a.remove('明天出去吗?') a
列表元素的删除
(1)del删除
a=[100,200,888,300,400] del(a[2]) print(a)
本质上是数组元素依次拷贝
(2)pop()方法
a=[10,20,30,40,50] b=a.pop() print(b) #50a中元素从末尾依次弹出 c=a.pop(1) print(c) #20弹出指定元素 print(a) #[10, 30, 40]a中元素被弹出后
(3)remove():删除首次出现的指定元素。
a=[10,20,30,40,50] a.remove(20) print(a) #[10, 30, 40, 50]
列表元素的删除
del删除
删除列表指定位置的元素
a=[10,20,30]
del a[1]
print(a)
pop()方法
pop()删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个位置
a=[10,20,30]
b=a.pop()
print(b)
remove()方法
删除首次出现的指定元素,不存在则异常
列表元素的删除
1、del() 本质是数组拷贝
被删元素后面的依次向前拷贝
2、pop() 方法
删除并返回指定位置元素
3、remove() 方法
删除首次出现的指定元素,若不存在报异常
pop()、del()数组拷贝,故效率较低
列表删除
1.del
>>> a = [100,200,888,300,400]
>>> del a[2]
>>> a
[100,200,300,400] #300到888 400 到300
同增加 都涉及到元素拷贝挪
2.pop()
pop()删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素。
>>> a = [10,20,30,40,50]
>>>b = a.pop() #默认最后一个
>>>b 50
>>> a
[10, 20, 30, 40]
>>> a.pop(1)
20
>>> a
[10, 30, 40]
3.remove()方法
删除首次出现的指定元素,若不存在该元素抛出异常。
>>> a = [10,20,30,40,50,20,30,20,30]
>>> a.remove(20)
>>> a
[10, 30, 40, 50, 20, 30, 20, 30]
>>> a.remove(100)
ValueError: list.remove(x): x not in list
动