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 连连看连接算法
Nov 22 Python
Python常见文件操作的函数示例代码
Nov 15 Python
跟老齐学Python之画圈还不简单吗?
Sep 20 Python
简单的Python2.7编程初学经验总结
Apr 01 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
Python找出最小的K个数实例代码
Jan 04 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
Tensorflow实现酸奶销量预测分析
Jul 19 Python
python hashlib加密实现代码
Oct 17 Python
Python龙贝格法求积分实例
Feb 29 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
python logging通过json文件配置的步骤
Apr 27 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检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
JavaScript中Function详解
2015/02/27 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
介绍一下mysql的日期和时间函数
2013/03/28 面试题
历史系自荐信范文
2013/12/24 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
如何写好竞聘报告
2019/04/03 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android