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生成指定长度的随机数密码
Jan 23 Python
python爬虫常用的模块分析
Aug 29 Python
python中正则表达式的使用详解
Oct 17 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 Python
flask中过滤器的使用详解
Aug 01 Python
Python学习笔记之For循环用法详解
Aug 14 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
Python3.8对可迭代解包的改进及用法详解
Oct 15 Python
基于python监控程序是否关闭
Jan 14 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
python3访问字典里的值实例方法
Nov 18 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 strtok()函数的优点分析
2010/03/02 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
深入理解python函数递归和生成器
2016/06/06 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
python查看数据类型的方法
2019/10/12 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
十八大报告观后感
2014/01/28 职场文书
财务科科长岗位职责
2014/03/10 职场文书
大学生英语演讲稿
2014/04/24 职场文书
团队激励口号
2014/06/06 职场文书
新教师培训心得体会
2014/09/02 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
如何用python插入独创性声明
2021/03/31 Python
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript