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过滤函数filter()使用自定义函数过滤序列实例
Aug 26 Python
python根据日期返回星期几的方法
Jul 06 Python
Python数据结构之栈、队列的实现代码分享
Dec 04 Python
Python类的继承用法示例
Jan 31 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
python tools实现视频的每一帧提取并保存
Mar 20 Python
python递归法实现简易连连看小游戏
Mar 25 Python
Python 使用type来定义类的实现
Nov 19 Python
利用python中集合的唯一性实现去重
Feb 11 Python
python3中数组逆序输出方法
Dec 01 Python
如何用python爬取微博热搜数据并保存
Feb 20 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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
转换中文日期的PHP程序
2006/10/09 PHP
PHP脚本数据库功能详解(下)
2006/10/09 PHP
利用static实现表格的颜色隔行显示
2006/10/09 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
js判断元素是否隐藏的方法
2014/06/09 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
Django中几种重定向方法
2015/04/28 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
python pytest进阶之fixture详解
2019/06/27 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
keras slice layer 层实现方式
2020/06/11 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
怎样写留学自荐信
2013/11/11 职场文书
会计电算化专业毕业生自荐信
2013/12/20 职场文书
优秀教师事迹简介
2014/02/02 职场文书
房地产开盘策划方案
2014/02/10 职场文书
迟到检讨书300字
2014/02/14 职场文书
个人工作主要事迹
2014/05/08 职场文书
项目经理任命书内容
2014/06/06 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
小学优秀班主任材料
2014/12/17 职场文书
JS中如何优雅的使用async await详解
2021/10/05 Javascript