python中del和remove的区别_Python列表删除元素del、pop()和remove()的区别小结
前言
在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()的区别小结相关推荐
- python中del和pop有什么区别_Python列表删除元素del、pop()和remove()的区别小结
前言 在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释 del语句 del语句可以删除任何位置处的列表元素, 若知道某元素在列表 ...
- python中字母数字的大小比较_python列表怎么比较大小
Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法:cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果比 ...
- [转载] python中list的方法有哪些_Python 列表(list)中的方法
参考链接: Python中list的方法 | in, not in, len(), min(), max() 整理的有点累了,有错希望给位朋友指教嘻嘻~~~ 1.append(在列表末尾添加元素) 实 ...
- python中函数的作用不包括_Python 列表不包含了以下哪个内置函数( )_财经法规答案_学小易找答案...
[简答题]基础泰语3课本38页泰翻中 [资料题]1.产品模型的放大和缩小,有那些方法? [填空题]John not only learnt Chinese but also (know) the di ...
- python中求两点之间的距离_python – 列表中两点之间的距离公式
我需要创建一个列表,找到最接近的两个点,然后打印出来.如何比较列表中的每个点? 没有任何需要绘制或任何东西,只是比较点,找到列表中最接近的两个. import math # 'math' needed ...
- python中集合set,字典dict和列表list的区别以及用法
python中set代表集合,list代表列表,dict代表字典 set和dict的区别在于,dict是存储key-value,每一个key都是唯一的,set相对于dict存储的是key,且key是唯 ...
- python中字典的索引是什么_Python中的字典索引
Python中的符合数据类型:字符串,列表和序列.它们用整数作为索引.如果你试图用其他的类型做索引,就会产生错误. >>> list = [1 ,2,3] >>> ...
- python中的sort排序加换行_python中sort()排序的方法
python中sort()排序的方法 发布时间:2020-09-01 10:57:52 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python中sort()排序的方法,具有一定借鉴价值 ...
- python中有序序列是什么意思_Python中序列是什么
在Python中,序列是有序集的通用术语.Python中有七种类型的序列. 这些是: 1.Unicode字符串 2.字符串 3.Lists 4.元组 5.字节数组 6.缓冲区 7.Xrange对象 在 ...
最新文章
- js_高级_表格排序案例---分别用面向过程和面向对象实现
- Android之DiskLruCache源码解析
- 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )
- 多个网站tracert测试用的批处理
- SQL Server 行列转换(1)
- mysql安装时损坏的图像_在PHP中从MySQL获取图像会导致图像损坏
- 【Java中级篇】使用itextpdf生成PDF
- 老男孩教育每日一题-2017年4月10日-find命令题目
- 猫途鹰:中国游客旅行花费低于全球平均水平,购物消费则远超全球
- win+ubuntu双系统卸载ubuntu
- 小程序分享H5链接地址异常
- python-scikit-learn基础
- 计算机主板测试配件,如何检测主板是否有问题_如何诊断主板是否损坏,没有图形步骤...
- 程序员与公务员之争,到底选啥?
- 人工智能人才缺口达500万,北京大学、天津大学、复旦大学、深圳大学等多所高校布局人工智能人才培养
- 入职以来一个月的心得体悟
- 专升本C语言——第七章
- 学生信息管理系统的设计与实现
- 脑机接口科普0009——侵入式与非侵入式的优缺点
- 华为设备web登录,安全连接失败问题解决办法
热门文章
- Python中文件读写之 w+ 与 r+ 到底有啥区别?
- python中8大排序(原理+代码)
- Python慢,为啥还有大公司用?
- html隐藏元素的方式,Web前端:CSS3——3种隐藏元素方法的区别
- 什么是透传通道?(透明传输通道,就是当中继使)
- FTP的主动传输模式(PORT Mode)及被动传输模式(Passive Mode)(PASV)(FTP客户端 client 服务端 server 通信原理)
- Visual Studio 添加.props属性表文件,以intel.realsense.props为例(附手动配置方法)
- 放置奇兵 算法 月度活动 破碎时空记录 第六关 尸妖+鹿男(奥博隆)
- CMD是什么?(命令行提示符)如何使用python在windows上操作CMD?(python执行命令行)os.syste[m](执行的命令)、os.popen(执行的命令)
- 【中级软考】段页式存储是什么?