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

 更新时间:2019年09月11日 16:27:48   作者:这很方便面  
这篇文章主要给大家介绍了关于Python列表删除元素del、pop()和remove()的区别,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

前言

在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]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

相关文章

  • 利用Psyco提升Python运行速度

    利用Psyco提升Python运行速度

    这篇文章主要介绍了利用Psyco提升Python运行速度,需要的朋友可以参考下
    2014-12-12
  • python实现按任意键继续执行程序

    python实现按任意键继续执行程序

    本文给大家分享的是如何使用Python脚本实现按任意键继续执行程序的代码,非常的简单实用,有需要的小伙伴可以参考下
    2016-12-12
  • python使用selenium操作浏览器的实现示例

    python使用selenium操作浏览器的实现示例

    Selenium是一个模拟浏览器浏览网页的工具,主要用于测试网站的自动化测试工具,本文主要介绍了python使用selenium操作浏览器的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • [机器视觉]使用python自动识别验证码详解

    [机器视觉]使用python自动识别验证码详解

    这篇文章主要介绍了python自动识别验证码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • python实现一个简单的udp通信的示例代码

    python实现一个简单的udp通信的示例代码

    这篇文章主要介绍了python实现一个简单的udp通信的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Python常用验证码标注和识别(需求分析和实现思路)

    Python常用验证码标注和识别(需求分析和实现思路)

    通过本文的介绍,我们了解了Python在常用验证码标注和识别方面的应用,在实际项目中,我们可以根据具体需求选择合适的模型和工具,实现高效、准确的验证码标注和识别,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • opencv python模糊影像检测效果

    opencv python模糊影像检测效果

    这篇文章主要介绍了opencv python模糊影像检测,本文只使用cv2和shutil库,若想直接使用该脚本需安装这两个库,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • python 两个数据库postgresql对比

    python 两个数据库postgresql对比

    这篇文章主要介绍了python 两个数据库postgresql对比,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Pycharm配置PyQt5环境的教程

    Pycharm配置PyQt5环境的教程

    这篇文章主要介绍了Pycharm配置PyQt5环境的教程,本文通过图文实例详解给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Python企业编码生成系统之系统主要函数设计详解

    Python企业编码生成系统之系统主要函数设计详解

    这篇文章主要介绍了Python企业编码生成系统之系统主要函数设计,涉及目录操作、文件读写、验证判断、编码输出等功能实现技巧,需要的朋友可以参考下
    2019-07-07

最新评论