摘要: 像字符串类型一样,列表类型也是序列式的数据类型,可以通过下标或者切片操作来访问某一个或者某一块连续的元素。然而,相同的方面也就这些,字符串只能由字符组成,而且是不可变的,而列表则是能保留任意数目的Python对象的灵活的容器。 删除列表中的元素或者列表(本身)...
像字符串类型一样,列表类型也是序列式的数据类型,可以通过下标或者切片操作来访问某一个或者某一块连续的元素。然而,相同的方面也就这些,字符串只能由字符组成,而且是不可变的,而列表则是能保留任意数目的Python对象的灵活的容器。
删除列表中的元素或者列表(本身)
要删除列表中的元素,如果你确切的知道要删除元素的素引可以用del
语句,否则可以用remove()
方法。如下所示:
list1 = [123, 'abc', 'float replacer', ['inner', 'list'], (7-9j)]
del list1[1]
print(list1)
list1.remove(123)
print(list1)
输出:
[123, 'float replacer', ['inner', 'list'], (7-9j)]
['float replacer', ['inner', 'list'], (7-9j)]
你还可以通过pop()
方法来删除并从列表中返回一个特定对象。
一般来说,程序员不需要去删除一个列表对象。列表对象出了作用域后它会自动被析构,但是如果你想明确的删除一整个列表,你可以用del 语句:
del list1