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爬虫框架Scrapy安装使用步骤
Apr 01 Python
python应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python实现对比不同字体中的同一字符的显示效果
Apr 23 Python
通过源码分析Python中的切片赋值
May 08 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
Python3 replace()函数使用方法
Mar 19 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
彻底解决Python包下载慢问题
Nov 15 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
Python函数对象与闭包函数
Apr 13 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 程序员的调试技术小结
2009/11/15 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
JavaScript.Encode手动解码技巧
2010/07/14 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
node.js require() 源码解读
2015/12/13 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
python字符串中的单双引
2017/02/16 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
服务承诺书范文
2014/05/19 职场文书
村党建工作汇报材料
2014/11/02 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
餐厅开业活动方案
2019/07/08 职场文书
anaconda python3.8安装后降级
2021/06/11 Python