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 运算符 供重载参考
Jun 11 Python
Python中返回字典键的值的values()方法使用
May 22 Python
Python3中类、模块、错误与异常、文件的简易教程
Nov 20 Python
Python读写及备份oracle数据库操作示例
May 17 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
详解Python中的内建函数,可迭代对象,迭代器
Apr 29 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
Python搭建HTTP服务过程图解
Dec 14 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
Python如何测试stdout输出
Aug 10 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 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
一个程序下载的管理程序(二)
2006/10/09 PHP
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
PHP的单引号和双引号 字符串效率
2009/05/27 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
php与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
jquery中:input和input的区别分析
2011/07/13 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
python检测IP地址变化并触发事件
2018/12/26 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
什么是事务?为什么需要事务?
2012/01/09 面试题
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
前处理组长岗位职责
2014/03/01 职场文书
超市中秋节促销方案
2014/03/21 职场文书
师范生自荐信模板
2014/05/28 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
理解深度学习之深度学习简介
2021/04/14 Python