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


Posted in Python onSeptember 11, 2019

前言

在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 相关文章推荐
跟老齐学Python之重回函数
Oct 10 Python
python实现类的静态变量用法实例
May 08 Python
Python中基本的日期时间处理的学习教程
Oct 16 Python
Python减少循环层次和缩进的技巧分析
Mar 15 Python
python Django批量导入数据
Mar 25 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
Python实现字典(dict)的迭代操作示例
Jun 05 Python
Django框架封装外部函数示例
May 28 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
Aug 08 Python
用 Python 制作地球仪的方法
Apr 24 Python
python基于pexpect库自动获取日志信息
Feb 01 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 Python
python conda操作方法
Sep 11 #Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 #Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 #Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 #Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 #Python
学习Django知识点分享
Sep 11 #Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 #Python
You might like
PHP系统流量分析的程序
2006/10/09 PHP
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
vue中配置mint-ui报css错误问题的解决方法
2017/10/11 Javascript
vue引入axios同源跨域问题
2018/09/27 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
js仿360开机效果
2019/12/26 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
自荐书模板
2013/12/19 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
卫生标语大全
2014/06/21 职场文书
2014年保洁工作总结
2014/11/24 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
什么是css原子化,有什么用?
2022/04/24 HTML / CSS