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封装对象实现时间效果
Apr 23 Python
进一步了解Python中的XML 工具
Apr 13 Python
python使用urlparse分析网址中域名的方法
Apr 15 Python
Python中isnumeric()方法的使用简介
May 19 Python
python更改已存在excel文件的方法
May 03 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
浅谈Python类中的self到底是干啥的
Nov 11 Python
pycharm 关掉syntax检查操作
Jun 09 Python
keras model.fit 解决validation_spilt=num 的问题
Jun 19 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
php字符集转换
2017/01/23 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
JavaScript学习笔记(十)
2010/01/17 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
python操作日期和时间的方法
2014/03/11 Python
python实现文本文件合并
2015/12/29 Python
深入理解Python中的内置常量
2017/05/20 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
生产经理的自我评价分享
2013/11/07 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
实习评语大全
2014/04/26 职场文书
诚信承诺书
2015/01/19 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript