第一种: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]

本文详细介绍了Python中三种常见的列表元素删除方式:remove()方法、del语句和pop()方法。remove()方法适用于已知元素值的情况;del语句适合于已知元素索引时使用,包括指定范围内的多个元素;pop()方法则可以移除并返回列表中的一个元素,通常为最后一个,也可指定索引删除特定位置的元素。

9462

被折叠的 条评论
为什么被折叠?



