国产成人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) # []
关注

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

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

DO时不堪入耳的话的| 《互换人妻HD中字》| 把腿扒开让我添30分钟| 扒开女人内裤猛进猛出流出白液| 韩浸免费漫画在线观看阅读| 人间中毒车内吸乳被咬后怎么处理| 来吧儿子妈妈是纯还是仿 | 医生一直揉白带湿漉漉的正常吗| 夹腿高潮后注意力不集中能恢复吗| 小雪被房东CAO得合不拢腿| 妈妈女儿齐上阵第10集剧情介绍| 全飞秒手术2024价目表| 真人强汙112分钟| 《淫毛》在线观看免费| 《浴室吃奶2》无删减| 跳D开到最大C死我| 他的水蜜桃BY林烟烟免费阅读| 韩佳恩| 蜜源APP| 麻花传MV在线观看第15集预告| 与公在客厅添我荫蒂视频| 《酒店激战》动漫1-5集免费观.| 男性23厘米尺寸图片| 男生亲你阴部代表什么心理| 姐妹花破瓜双飞记的寓意和象征意..| 停电了同桌把我拉入怀中小说| 狼人加鲁鲁兽天赋澳彩心水| 九1黄9·1| 《交换做爰》在线观看| 爸爸汆肉的日常| 性欧美粗暴HD| 國产麻豆AVMDMD0179| 公交车上被蹭水后多久自然恢复 | 麻花星空影视在线看电视免费版| 每日大赛| 粉嫩小洑喷潮抽搐无码免费视频| 芬太尼问题百度百科| 男人添女人荫道口视频| 女人被添荫蒂舒服了| 护士小姐| 欧美电影免费观看大全能出没