python删除列表元素的三种方法(remove,pop,del)


Posted in Python onJuly 22, 2019

remove 删除单个元素,删除首个符合条件的元素,按值删除,返回值为空

List_remove = [1, 2, 2, 2, 3, 4]
print(List_remove.remove(2))
print("after remove", List_remove)
# None
# after remove [1, 2, 2, 3, 4]

--------------------------------------------------------------------------------

pop 删除索引位置元素,无参情况下删除最后一个元素,返回删除的元素值

List_pop = [1, 2, 2, 2, 3, 4]
print(List_pop.pop(1)) # 返回删除后的元素值
print("after pop", List_pop)
# 2
# after pop [1, 2, 2, 3, 4]

--------------------------------------------------------------------------------

del 根据索引位置来删除单个值或指定范围内的值

使用del语句删除单独元素

List_del_1 = [1, 2, 2, 2, 3, 4]
del List_del_1[1]
print("after del List_del_1", List_del_1)
# after del List_del_1 [1, 2, 2, 3, 4]

使用del语句删除指定范围内的值

List_del_2 = [1, 2, 2, 2, 3, 4]
del List_del_2[2:4] # 删除[2,4)索引范围内的值
print("after del List_del_2", List_del_2)
# after del List_del_2 [1, 2, 3, 4]

del 删除整个数据对象(列表、集合等)

List_del_3 = [1, 2, 2, 2, 3, 4]
del List_del_3
# print(List_del_3) # 删除后,找不到对象
# NameError: name 'List_del_3' is not defined
# 注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入理解Python中变量赋值的问题
Jan 12 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
深入理解Python中range和xrange的区别
Nov 26 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
python实现彩票系统
Jun 28 Python
Python2与Python3的区别实例总结
Apr 17 Python
利用anaconda作为python的依赖库管理方法
Aug 13 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
Python如何读取、写入JSON数据
Jul 28 Python
Python扫描端口的实现
Jan 25 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 Python
详解Python自动化之文件自动化处理
Jun 21 Python
python Gunicorn服务器使用方法详解
Jul 22 #Python
python实现按行分割文件
Jul 22 #Python
python UDP(udp)协议发送和接收的实例
Jul 22 #Python
linux环境下Django的安装配置详解
Jul 22 #Python
python判断一个对象是否可迭代的例子
Jul 22 #Python
树莓派使用python-librtmp实现rtmp推流h264的方法
Jul 22 #Python
python实现大文件分割与合并
Jul 22 #Python
You might like
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Python enumerate内置库用法解析
2020/02/24 Python
Python对象的属性访问过程详解
2020/03/05 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
师范生自我鉴定范文
2013/10/05 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
外出考察学习心得体会
2016/01/18 职场文书
话题作文之呼唤
2019/12/18 职场文书
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python
总结高并发下Nginx性能如何优化
2021/11/01 Servers