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判断给定的字符串是否是有效日期的方法
May 13 Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 Python
tensorflow实现逻辑回归模型
Sep 08 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
python-numpy-指数分布实例详解
Dec 07 Python
Python正则表达式急速入门(小结)
Dec 16 Python
Pytorch 实现权重初始化
Dec 31 Python
Python tkinter和exe打包的方法
Feb 05 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
Python eval函数原理及用法解析
Nov 14 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
Python中 Lambda表达式全面解析
2016/11/28 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python素数筛选法浅析
2018/03/19 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
音乐教育感言
2014/03/05 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
2014年党课学习材料
2014/05/11 职场文书
新品发布会策划方案
2014/06/08 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
2015年植树节活动总结
2015/02/06 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
导游词之河北野三坡
2019/12/11 职场文书
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python