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

Python与开源GIS

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

2016-09-14 作者: zhangxiang 浏览: 5113 次

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

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © from 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org