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中操作时间之tzset()方法的使用教程
May 22 Python
Python实现提取谷歌音乐搜索结果的方法
Jul 10 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
python中单下划线_的常见用法总结
Jul 10 Python
python安装twisted的问题解析
Aug 21 Python
使用numba对Python运算加速的方法
Oct 15 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
Python 占位符的使用方法详解
Jul 10 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
Python Selenium截图功能实现代码
Apr 26 Python
Python astype(np.float)函数使用方法解析
Jun 08 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
一个捕获函数输出的函数
2007/02/14 PHP
php魔术变量用法实例详解
2014/11/13 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
微信支付开发交易通知实例
2016/07/12 PHP
PDO::exec讲解
2019/01/28 PHP
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python迭代用法实例教程
2014/09/08 Python
Python的time模块中的常用方法整理
2015/06/18 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
利用python如何处理nc数据详解
2018/05/23 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
Python调用C语言的实现
2019/07/26 Python
python爬虫增加访问量的方法
2019/08/22 Python
在django中自定义字段Field详解
2019/12/03 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
北京华建集团SQL面试题
2014/06/03 面试题
小组合作学习反思
2014/02/18 职场文书
会议开幕词
2015/01/28 职场文书
中学校园广播稿
2015/08/18 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
Python词云的正确实现方法实例
2021/05/08 Python