Python列表删除的三种方法代码分享


Posted in Python onOctober 31, 2017

1、使用del语句删除元素

>>> i1 = ["a",'b','c','d']
 
>>> del i1[0]
>>> print(i1)
['b', 'c', 'd']
>>>

del语句将值从列表中删除后,就再也无法访问它了。

2、使用pop()删除元素

pop()可删除列表末尾的元素,并让你能够接着使用它。食欲弹出(pop)源自这样的类比:列表就是一个栈,而删除列表末尾的元素相当于弹出栈顶元素。

>>> i1 = ['cai','rui','headsome']
>>> i2 = i1.pop()
>>> print(i1)
['cai', 'rui']
>>> print(i2)
headsome
>>>

 作用:假设列表中的摩托车是按照购买时间存储的,就可以使用方法pop()打印一条消息,指出最后购买的是哪款摩托车:

#!/usr/bin/env python
motorcycles = ['honda','yamaha','suzuki']
last_owned = motorcycles.pop()
print("The last motorcycle i owned was a " + last_owned.title() + '.')
================================
The last motorcycle i owned was a Suzuki.

弹出列表中任何位置处的元素:

#!/usr/bin/env python
motorcycles = ['honda','yamaha','suzuki']
last_owned = motorcycles.pop(0)
print("The last motorcycle i owned was a " + last_owned.title() + '.')
========================================
The last motorcycle i owned was a Honda.

3、remove 根据值删除元素

motorcycles = ['honda','yamaha','suzuki']
motorcycles.remove('yamaha')
print(motorcycles)
====================================
['honda', 'suzuki']

注意:remove()只删除一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有的值。

以上就是本文关于Python列表删除的三种方法代码分享的全部内容,希望对大家有所帮助。欢迎参阅:Python文件的读写和异常代码示例、Python网络编程详解、Python中enumerate函数代码解析等,有问题请指出,感谢大家!

Python 相关文章推荐
Python深入学习之上下文管理器
Aug 31 Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Python分支结构(switch)操作简介
Jan 17 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
python中的decimal类型转换实例详解
Jun 26 Python
实例详解Python装饰器与闭包
Jul 29 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
在django admin详情表单显示中添加自定义控件的实现
Mar 11 Python
Python文件的读写和异常代码示例
Oct 31 #Python
Python网络编程详解
Oct 31 #Python
Python中enumerate函数代码解析
Oct 31 #Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 #Python
python中requests库session对象的妙用详解
Oct 30 #Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 #Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 #Python
You might like
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
js验证表单大全
2006/11/25 Javascript
JS获取父节点方法
2009/08/20 Javascript
在Ajax中使用Flash实现跨域数据读取的实现方法
2010/12/02 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python之列表实现栈的工作功能
2019/01/28 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
python全栈开发语法总结
2020/11/22 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
.NET概念性的面试题
2012/02/29 面试题
应届毕业生通用的自荐书范文
2014/02/07 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
春游踏青活动方案
2014/08/14 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
期末个人总结范文
2015/02/13 职场文书
Python使用MapReduce进行简单的销售统计
2022/04/22 Python