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操作日期和时间的方法
Mar 11 Python
用python记录运行pid,并在需要时kill掉它们的实例
Jan 16 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
Python Pywavelet 小波阈值实例
Jan 09 Python
Python中时间datetime的处理与转换用法总结
Feb 18 Python
python装饰器使用实例详解
Dec 14 Python
python实现堆排序的实例讲解
Feb 21 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python中线程和进程有何区别
Jun 17 Python
python如何将图片转换素描画
Sep 08 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
python实现批量移动文件
Apr 05 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与SQL注入攻击[一]
2007/04/17 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python怎么自定义捕获错误
2020/06/29 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
市场营销专业个人求职信范文
2013/12/14 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
演讲比赛策划方案
2014/06/11 职场文书
就业协议书怎么填
2014/09/15 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书