国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python list列表删除元素的3种方法

Python list列表删除元素的3种方法

头像

silencement

2019-06-29 13:15:093979浏览 · 0收藏 · 0评论

删除列表元素使用del语句。del语句是Python的一种语句,专门用于执行删除操作,不仅可用于删除列表的元素,也可用于删除变量等。

使用 del 语句既可删除列表中的单个元素,也可直接删除列表的中间一段。例如如下代码:

a_list = ['crazyit', 20, -2.4, (3, 4), 'fkit']
# 删除第3个元素
del a_list[2]
print(a_list) # ['crazyit', 20, (3, 4), 'fkit']
# 删除第2个到第4个(不包含)元素
del a_list[1: 3]
print(a_list) # ['crazyit', 'fkit']
b_list = list(range(1, 10))
# 删除第3个到倒数第2个(不包含)元素,间隔为2
del b_list[2: -2: 2]
print(b_list) # [1, 2, 4, 6, 8, 9]
# 删除第3个到第5个(不包含)元素
del b_list[2: 4]
print(b_list) # [1, 2, 8, 9]

上面程序中,第 3 行代码简单地删除了列表中的一个元素;第 6 行代码执行删除时,使用了列表的 slice 语法,因此该删除操作将会删除列表的中间一段;第 10 行代码执行删除时,同样使用了列表的 slice 语法,并指定了间隔,因此将会看到以间隔为 2 的方式删除列表的中间一段。

使用 del 语句不仅可以删除列表元素,也可以删除普通变量,例如如下代码:

name = 'crazyit'
print(name) # crazyit
# 删除name变量
del name
#print(name) # NameError

程序中第 4 行代码删除了 name 变量,因此接下来访问 name 变量时将会引发 NameError 错误。

除使用 del 语句之外,Python 还提供了 remove() 方法来删除列表元素,该方法并不是根据索引来删除元素的,而是根据元素本身来执行删除操作的。该方法只删除第一个找到的元素,如果找不到该元素,该方法将会引发 ValueError 错误。

如下代码示范了使用 remove() 方法删除元素:

c_list = [20, 'crazyit', 30, -4, 'crazyit', 3.4]
# 删除第一次找到的30
c_list.remove(30)
print(c_list) # [20, 'crazyit', -4, 'crazyit', 3.4]
# 删除第一次找到的'crazyit'
c_list.remove('crazyit')
print(c_list) # [20, -4, 'crazyit', 3.4]

列表还包含一个 clear() 方法,正如它的名字所暗示的,该方法用于清空列表的所有元素。例如如下代码:

c_list.clear()
print(c_list) # []
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

裸吻| 憋尿白丝小肚子凸起高冷知乎 | HTTP://WW.XJXJ...| 明明说好的只蹭蹭苦苦恳求歌词| 香蕉视频| 《再来一次好吗》免费观看| 来吧儿子妈妈是纯还是混| 弗雷娅·梅弗| 男女一起免费观看全集高清完整版..| 美式禁忌2年轻一代| 《訾花交换做爰》| 丁香花影院免费观看电视剧哈尔滨 | 姐姐的闺蜜2字ID高冷霸气| 老师~这是学校的不可以| 香蕉视频APP| 强行挺进朋友漂亮人妻身体| 18岁的少女与狗高清电视剧| 交换朋友的老婆2中字谜给看| 女性左腿又开腿肚子中间疼视频| 少妇被大黑捧猛烈进出动态图| 朋友的妈妈| 一家乱战60集全播放免费观看| 《医务室上垒》动浸全集在线观看| 日本妈妈DNA和儿子DNA区别 | 美月| 妈妈叫我戴上避孕套是什么歌| 小仙女水白丝袜呻吟| 麻豆成人啪啪色婷婷久久| 《老板送醉酒丈夫回家》 | 公日日躁我和公乱小说| 外卖服务3| 妻子的秘密主题曲| 麻花传剧原创MV免费播放小米车 | 小泽玛利亚| 男人碰到紧的会念念不忘吗? | 老婆同意了别人轮流联系我| 乱肉辣伦短文(全肉)| 班长哭了能不能再抠游戏里面的钱| 100%透光裸妆| 美女两个球球抖动抓球球视频| 《出差的日子》中文版