第一种:remove()方法删除元素
当知道要删除的元素具体值时,可使用该方法
lis = [1, 2, 3, 4, 5]
print(lis)
lis.remove(4)
print(lis)
输出:
[1, 2, 3, 4, 5]
[1, 2, 3, 5]
第二种:使用del语句删除
当知道要删除元素的索引时,使用该方法
lis = [1, 2, 3, 4, 5]
print(lis)
del lis[1]
print(lis)
输出:
[1, 2, 3, 4, 5]
[1, 3, 4, 5]
索引可以是某范围:
lis = [1, 2, 3, 4, 5]
print(lis)
del lis[1:3]
print(lis)
输出:
[1, 2, 3, 4, 5]
[1, 4, 5]
使用del语句将值从列表中删除后,就无法访问了
第三种:pop()方法
pop() 方法用于移除列表中的一个元素(默认最后一个元素),可以给定要删除元素的索引,实现删除特定位置的元素
lis = [1, 2, 3, 4, 5]
print(lis)
a = lis.pop()
print(a)
print(lis)
lis = [1, 2, 3, 4, 5]
print(lis)
b = lis.pop(1)
print(b)
print(lis)
输出
[1, 2, 3, 4, 5]
5
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
2
[1, 3, 4, 5]