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列表与元组详解实例
Nov 01 Python
python将文本转换成图片输出的方法
Apr 28 Python
Python 将pdf转成图片的方法
Apr 23 Python
python 剪切移动文件的实现代码
Aug 02 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
Django 大文件下载实现过程解析
Aug 01 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
python使用opencv实现马赛克效果示例
Sep 28 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
基于python实现数组格式参数加密计算
Apr 21 Python
python如何随机生成高强度密码
Aug 19 Python
利用python爬取有道词典的方法
Dec 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
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
降低PHP Redis内存占用
2017/03/23 PHP
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
理解javascript模块化
2016/03/28 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python中os模块功能与用法详解
2020/02/26 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
Python使用Pygame绘制时钟
2020/11/29 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
机械绘图员岗位职责
2013/11/19 职场文书
中学实习教师自我鉴定
2013/12/12 职场文书
实用的简历自我评价
2014/03/06 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
老公出轨后的保证书
2015/05/08 职场文书
人与自然观后感
2015/06/16 职场文书
Python Numpy库的超详细教程
2022/04/06 Python