Python3中列表del(),remove(),pop()三个函数

del():删除指定值

del  a[0]

remove():移除指定值

a.remove("str")

pop()获取并删除指定位置元素

A = ['a','b','c']
# pop的命令,其有返回值,可赋值带出
d = A.pop(0) #删除指定位置元素'a',并将删除元素返回值赋值
print(A,d)






A = ['a','b','c']
# pop的命令,其有返回值,可赋值带出
d = A.pop() #若为空,删除-1位置元素'c',并将删除元素返回值赋值
print(A,d)
返回值:['b', 'c'] a

返回值:['a', 'b'] c
 

 

Python 中,`remove()`、`del` 和 `pop()` 都可以用于移除列表中的元素,但它们的行为和用途有所不同: 1. **`remove(value)`**: - 功能:从列表中删除第一个匹配指定值 (`value`) 的元素。 - 如果该值不存在于列表中,则会抛出 `ValueError` 异常。 - 示例: ```python list = [1, 2, 3, 4] list.remove(2) print(list) # 输出: [1, 3, 4] ``` 2. **`del`**: - 功能:通过索引来直接删除某个位置上的元素;也可以完全删除整个变量(包括其引用),使其不可再访问。 - 使用时不返回任何值。 - 示例: ```python list = ['a', 'b', 'c'] del list[1] print(list) # 输出: ['a', 'c'] del list # 删除了list这个名称绑定 print(list) # 抛出NameError错误 ``` 3. **`pop(index)`** (默认为最后一个): - 功能:不仅可以删除指定索引处的元素,并且还会将被删掉的那个元素作为结果返回出来,默认情况下去掉最后一位如果未提供index的话。 - 返回的是被弹出来的那个项目本身而不是None或者其他标记符之类的东⻄. - 示例: ```python list = ['x','y','z'] item = list.pop() print(item) # z 被取出并打印出来了同时它也被移除了数组当中 print(list) # 剩下的就是['x', 'y']啦~ second_item=list.pop(0)#这里指定了第零位即首项被取走咯! print(second_item) # x 显示于此 print(list) #[‘y’] ``` 以上是对这三种操作方法的一个简短说明。每个函数都有各自的适用场合,请根据实际需求选择合适的工具!
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值