191121 列表操作del,remove,pop,clear的区别?

本文介绍了Python中del、remove、pop和clear四种列表操作的区别。del是Python语句,通过索引删除元素;remove删除指定元素的首次出现;pop按指定下标删除元素并返回其值,默认删除最后一个;clear则清除列表所有元素但保留列表对象。
摘要由CSDN通过智能技术生成

del是python语句。可以使用del()函数删除指定位置的元素,当元素删除后,位于后面的元素会自动移动补位。

# 指定元素的序列号下标来删除元素 
>>> citylist = ['guangzhou','shanghai','shenzhen','beijing']
>>> del citylist[0]
>>> citylist
['shanghai', 'shenzhen', 'beijing']
>>> 

# 使用del()方法,如果不指定位置,默认全部清除整个列表。
>>> del citylist
>>> citylist
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'citylist' is not defined
>>> 

remove()是列表方法,指定元素进行删除,删除在列表中首次出现的元素,位于后面的元素会自动移动补位。

# 指定元素名称进行删除
>>> citylist.remove('shanghai')
>>> citylist
['shenzhen', 'beijing']
>>> 

pop()是列表方法,指定元素的序列号下标来删除元素,删除后返回元素的值。(默认删除-1的元素)

# 不指定位置默认删除-1位置也就是最后一位元素,并返回删除的值。
>>> cit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值