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使用webbrowser浏览指定url的方法
Apr 04 Python
用Python的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
python3实现短网址和数字相互转换的方法
Apr 28 Python
十个Python程序员易犯的错误
Dec 15 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
python多进程并发demo实例解析
Dec 13 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
Django restful framework生成API文档过程详解
Nov 12 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 Python
python FTP编程基础入门
Feb 27 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
javascript 闭包
2011/09/15 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
python中set()函数简介及实例解析
2018/01/09 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
初一生物教学反思
2014/01/18 职场文书
新年联欢会主持词
2014/03/27 职场文书
迎国庆演讲稿
2014/09/05 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
户外亲子活动总结
2015/05/08 职场文书
读书笔记格式
2015/07/02 职场文书
《观潮》教学反思
2016/02/17 职场文书
小学四年级作文之写景
2019/08/23 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
利用python做数据拟合详情
2021/11/17 Python
Java 写一个简单的图书管理系统
2022/04/26 Java/Android