Python列表删除元素del、pop()和remove()的区别小结

作者:这很方便面 时间:2021-12-02 07:32:41 

前言

在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释

del语句

del语句可以删除任何位置处的列表元素, 若知道某元素在列表中的位置则可使用del语句.

例:


>>> a = [3, 2, 2, 1]

>>> del a[1]

>>> a

[3, 2, 1]

pop()方法

pop()可删除任意位置的元素并将其返回, 只需在括号内指定要删除元素的索引即可, 当括号内为空时则删除该列表最后一个元素并将其返回.

例1:


>>> a = [3, 2, 1]

>>> a.pop(1)

2

>>> a

[3, 1]

例2:


>>> a = [3, 2, 1]

>>> a.pop()

1

>>> a

[3, 2]

例3:


brand = ['nike', 'aj', 'adidas']

popped_brand = brand.pop()

print("The brand I don't really wear is " + popped_brand. title() + "." )

执行结果:

The brand I don't really wear is Adidas.

可见: 如果希望从列表中删除元素后还能继续使用它,就用pop()方法

remove()方法

remove()方法可根据值删除元素, 若不知所要删除元素在列表中的位置时可用remove()删除, 需要注意的是remove()所删除的元素是列表中第一个配对的值

例:


>>> a = [3, 2, 1, 2]

>>> a.remove(2)

>>> a

[3, 1, 2]

来源:https://www.jianshu.com/p/ca6d6e972bd3

标签:python,del,pop()
0
投稿

猜你喜欢

  • 深入理解Python异常处理的哲学

    2023-07-27 06:11:28
  • 深入浅析Python代码规范性检测

    2023-08-23 21:16:55
  • 文案是网站的性格

    2009-09-02 13:05:00
  • 用python实现批量重命名文件的代码

    2023-01-02 09:09:20
  • 二十八法优化SQL Server数据库查询

    2010-07-02 20:56:00
  • Go语言中的Slice学习总结

    2023-07-22 23:33:37
  • 使用Javascript面向对象的思想编写ASP

    2008-06-16 12:20:00
  • Python根据成绩分析系统浅析

    2023-08-02 20:25:07
  • Python打印特殊符号及对应编码解析

    2023-08-16 02:14:07
  • pytorch使用horovod多gpu训练的实现

    2022-01-07 16:01:18
  • OraclePL/SQL单行函数和组函数详解

    2010-07-28 13:02:00
  • Python +Selenium解决图片验证码登录或注册问题(推荐)

    2022-12-30 05:41:51
  • Python requests用法和django后台处理详解

    2023-06-12 02:05:42
  • 深入讲解Go语言中函数new与make的使用和区别

    2023-06-16 17:52:29
  • python中的classmethod与staticmethod

    2021-07-14 00:43:29
  • Python实现平行坐标图的两种方法小结

    2023-07-30 20:45:34
  • 解析:校对确定 较为复杂的一些特殊情况

    2008-12-17 16:54:00
  • python对csv文件追加写入列的方法

    2022-11-14 01:56:29
  • 通过Python实现控制手机详解

    2021-04-21 12:10:37
  • 设计上的小细节

    2010-06-24 21:44:00
  • asp之家 网络编程 m.aspxhome.com