如何删除Python列表中的元素或者列表(本身)


发布日期 : 2016-09-14 05:52:38 UTC

访问量: 142 次浏览

像字符串类型一样,列表类型也是序列式的数据类型, 可以通过下标或者切片操作来访问某一个或者某一块连续的元素。 然而,相同的方面也就这些, 字符串只能由字符组成,而且是不可变的, 而列表则是能保留任意数目的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