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中set常用操作汇总
Jun 30 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
详细分析python3的reduce函数
Dec 05 Python
Python3.5 创建文件的简单实例
Apr 26 Python
django将数组传递给前台模板的方法
Aug 06 Python
简单了解Pandas缺失值处理方法
Nov 16 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
Jun 18 Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 Python
Python3 用什么IDE开发工具比较好
Nov 28 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 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
PHP 中文处理技巧
2010/04/25 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
js图片处理示例代码
2014/05/12 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
vue+element实现打印页面功能
2019/05/20 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python实现图片横向和纵向拼接
2020/03/05 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
python利用while求100内的整数和方式
2021/11/07 Python
Django框架之路由用法
2022/06/10 Python