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海龟绘图实例教程
Jul 24 Python
Python实现拷贝多个文件到同一目录的方法
Sep 19 Python
浅析Git版本控制器使用
Dec 10 Python
Python实现的双色球生成功能示例
Dec 18 Python
Python工程师面试必备25条知识点
Jan 17 Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 Python
Django框架实现逆向解析url的方法
Jul 04 Python
django富文本编辑器的实现示例
Apr 10 Python
Python搭建代理IP池实现接口设置与整体调度
Oct 27 Python
python3正则模块re的使用方法详解
Feb 11 Python
Python绘制数码晶体管日期
Feb 19 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 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 年龄计算函数(精确到天)
2012/06/07 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
php算法实例分享
2015/07/14 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
js用类封装pop弹窗组件
2017/10/08 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
详解Python中的正则表达式的用法
2015/04/09 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
python读写LMDB文件的方法
2018/07/02 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
python中的itertools的使用详解
2020/01/13 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
经济与贸易专业应届生求职信
2013/11/19 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
五年级学生期末评语
2014/12/26 职场文书
经费申请报告范文
2015/05/18 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android