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程序员开发中常犯的10个错误
Jul 07 Python
Python实现子类调用父类的方法
Nov 10 Python
Python import自定义模块方法
Feb 12 Python
python实现模拟按键,自动翻页看u17漫画
Mar 17 Python
python字符类型的一些方法小结
May 16 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 Python
用vue.js组件模拟v-model指令实例方法
Jul 05 Python
python列表,字典,元组简单用法示例
Jul 11 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
Python3利用openpyxl读写Excel文件的方法实例
Feb 03 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
打造计数器DIY三步曲(下)
2006/10/09 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
php 邮件发送问题解决
2014/03/22 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python 中的 else详解
2016/04/23 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
flask框架中的cookie和session使用
2021/01/31 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
jQuery treeview树形结构应用
2021/03/24 jQuery
市场营销专科应届生求职信
2013/11/24 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
委托公证书
2014/04/08 职场文书
小学生运动会报道稿
2014/09/12 职场文书
银行贷款委托书范本
2014/10/11 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
高二英语教学反思
2016/03/03 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python