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装饰器
Jul 27 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 Python
10个Python小技巧你值得拥有
Sep 29 Python
python pygame模块编写飞机大战
Nov 20 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
Aug 13 Python
Django中使用MySQL5.5的教程
Dec 18 Python
基于Pycharm加载多个项目过程图解
Jan 19 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
Jun 04 Python
python 获取字典键值对的实现
Nov 12 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 07 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
PHP4中session登录页面的应用
2008/07/25 PHP
数据库查询记录php 多行多列显示
2009/08/15 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
Javascript string 扩展库代码
2010/04/09 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
python ddt实现数据驱动
2018/03/14 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
民政局个人整改措施
2014/09/24 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
参加招聘会后的感想
2015/08/10 职场文书
如何用python绘制雷达图
2021/04/24 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python