1.remove()
描述:remove()函数用于移除列表中某个值的第一个匹配项
语法:list.remove(obj) obj---列表中要移除的对象
返回值:没有返回值,但是会移除列表中的某个值的第一个匹配项
总结:remove()删除单个元素,删除首个符合条件的元素,按值删除,返回为空
l = [1,3,4,5]
print(l.remove(4))
print(l)
None
[1, 3, 5]
l = [1,3,4,4,4,5]
print(l.remove(4))
print(l)
None
[1, 3, 4, 4, 5] #只删除首个符合条件的元素
2.del
根据索引位置来删除单个值或者指定范围的值。
(1)使用del语句删除单独元素
l = [1,3,4,4,4,5]
del l[0]
print(l)
[3, 4, 4, 4, 5]
(2)使用del删除指定范围内的值
l = [1,3,4,4,4,5]
del l[0:3]
print(l)
[4,4,5]
(3)使用del删除整个数据对象(列表、集合等)
l = [1,3,4,4,4,5]
del l #删除后,找不到对象
l
NameError: name 'l' is not defined
3.pop()
描述:pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
语法:list.pop([index=-1]) index---可选参数,要移除列表元素的索引值,不能超过列表的总长度,默认index=-1,删除最后一个列表值。
返回值:返回从列表中移除的元素对象
总结:pop()删除索引位置元素,无参情况下默认删除最后一个元素,返回删除的元素值
l = [1,3,4,4,4,5]
print(l.pop(0))
print(l)
1
[3, 4, 4, 4, 5]