Python 删除列表元素
第一种 使用 del
语句删除
lis = [1, 2, 3, 'a', 'b']
print(f"删除元素前,列表:{lis}")
del lis[0]
print(f"删除元素后,列表:{lis}")
- 使用
del
语句可以删除任何位置处的列表元素,条件是知道索引
第二种 使用 pop()
方法删除
pop()
方法用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
lis = [1, 2, 3, 'a', 'b']
print(f"删除元素前,列表:{lis}")
a = lis.pop()
print(f"删除元素:{a}")
print(f"删除元素后,列表:{lis}")
删除元素前,列表:[1, 2, 3, 'a', 'b']
删除元素:b
删除元素后,列表:[1, 2, 3, 'a']
pop()
方法可以用来删除列表中任何位置的元素,只需要在括号中指定要删除元素的索引即可。
第三种 remove()
根据值删除元素
lis = [1, 2, 3, 'a', 'b', 3]
print(f"删除元素前,列表:{lis}")
lis.remove(3)
print(f"删除元素后,列表:{lis}")
lis = [1, 2, 3, 'a', 'b', 3]
print(f"删除元素前,列表:{lis}")
while 3 in lis:
lis.remove(3)
print(f"删除元素后,列表:{lis}")