前言

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

总结

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

python中del和remove的区别_Python列表删除元素del、pop()和remove()的区别小结相关推荐

  1. python中del和pop有什么区别_Python列表删除元素del、pop()和remove()的区别小结

    前言 在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释 del语句 del语句可以删除任何位置处的列表元素, 若知道某元素在列表 ...

  2. python中字母数字的大小比较_python列表怎么比较大小

    Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法:cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果比 ...

  3. [转载] python中list的方法有哪些_Python 列表(list)中的方法

    参考链接: Python中list的方法 | in, not in, len(), min(), max() 整理的有点累了,有错希望给位朋友指教嘻嘻~~~ 1.append(在列表末尾添加元素) 实 ...

  4. python中函数的作用不包括_Python 列表不包含了以下哪个内置函数( )_财经法规答案_学小易找答案...

    [简答题]基础泰语3课本38页泰翻中 [资料题]1.产品模型的放大和缩小,有那些方法? [填空题]John not only learnt Chinese but also (know) the di ...

  5. python中求两点之间的距离_python – 列表中两点之间的距离公式

    我需要创建一个列表,找到最接近的两个点,然后打印出来.如何比较列表中的每个点? 没有任何需要绘制或任何东西,只是比较点,找到列表中最接近的两个. import math # 'math' needed ...

  6. python中集合set,字典dict和列表list的区别以及用法

    python中set代表集合,list代表列表,dict代表字典 set和dict的区别在于,dict是存储key-value,每一个key都是唯一的,set相对于dict存储的是key,且key是唯 ...

  7. python中字典的索引是什么_Python中的字典索引

    Python中的符合数据类型:字符串,列表和序列.它们用整数作为索引.如果你试图用其他的类型做索引,就会产生错误. >>> list = [1 ,2,3] >>> ...

  8. python中的sort排序加换行_python中sort()排序的方法

    python中sort()排序的方法 发布时间:2020-09-01 10:57:52 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python中sort()排序的方法,具有一定借鉴价值 ...

  9. python中有序序列是什么意思_Python中序列是什么

    在Python中,序列是有序集的通用术语.Python中有七种类型的序列. 这些是: 1.Unicode字符串 2.字符串 3.Lists 4.元组 5.字节数组 6.缓冲区 7.Xrange对象 在 ...

最新文章

  1. js_高级_表格排序案例---分别用面向过程和面向对象实现
  2. Android之DiskLruCache源码解析
  3. 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )
  4. 多个网站tracert测试用的批处理
  5. SQL Server 行列转换(1)
  6. mysql安装时损坏的图像_在PHP中从MySQL获取图像会导致图像损坏
  7. 【Java中级篇】使用itextpdf生成PDF
  8. 老男孩教育每日一题-2017年4月10日-find命令题目
  9. 猫途鹰:中国游客旅行花费低于全球平均水平,购物消费则远超全球
  10. win+ubuntu双系统卸载ubuntu
  11. 小程序分享H5链接地址异常
  12. python-scikit-learn基础
  13. 计算机主板测试配件,如何检测主板是否有问题_如何诊断主板是否损坏,没有图形步骤...
  14. 程序员与公务员之争,到底选啥?
  15. 人工智能人才缺口达500万,北京大学、天津大学、复旦大学、深圳大学等多所高校布局人工智能人才培养
  16. 入职以来一个月的心得体悟
  17. 专升本C语言——第七章
  18. 学生信息管理系统的设计与实现
  19. 脑机接口科普0009——侵入式与非侵入式的优缺点
  20. 华为设备web登录,安全连接失败问题解决办法

热门文章

  1. Python中文件读写之 w+ 与 r+ 到底有啥区别?
  2. python中8大排序(原理+代码)
  3. Python慢,为啥还有大公司用?
  4. html隐藏元素的方式,Web前端:CSS3——3种隐藏元素方法的区别
  5. 什么是透传通道?(透明传输通道,就是当中继使)
  6. FTP的主动传输模式(PORT Mode)及被动传输模式(Passive Mode)(PASV)(FTP客户端 client 服务端 server 通信原理)
  7. Visual Studio 添加.props属性表文件,以intel.realsense.props为例(附手动配置方法)
  8. 放置奇兵 算法 月度活动 破碎时空记录 第六关 尸妖+鹿男(奥博隆)
  9. CMD是什么?(命令行提示符)如何使用python在windows上操作CMD?(python执行命令行)os.syste[m](执行的命令)、os.popen(执行的命令)
  10. 【中级软考】段页式存储是什么?