python list删除元素时要注意的坑点分享


Posted in Python onApril 18, 2018

我们直接先给出输出与预期不同的代码

In[28]: a = [1,2,3,4,5,6]
In[29]: for i in a:
 ...:  a.remove(i)
 ...:  
In[30]: a
Out[30]: [2, 4, 6]

在上述for循环中,假设我们删除了index=2的值,原本index=3及之后的值会向前补位,所以在循环中就跳过了原index=3的变量

同理,使用list.pop()函数删除指定元素的时候,也会出现上述情况,如:

In[33]: a = [1,2,3,4,5,6]
In[34]: for index, value in enumerate(a):
 ...:  a.pop(index)
 ...:  
In[35]: a
Out[35]: [2, 4, 6]

如果我们想循环删除列表中的元素,较简单的可用方法有:用一个临时列表保存待删除的元素,在for循环临时列表来删除老列表中的元素;或者直接用剩余元素列表覆盖原列表

以上这篇python list删除元素时要注意的坑点分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现图片变亮或者变暗的方法
Jun 01 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
May 21 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
Python实现统计英文文章词频的方法分析
Jan 28 Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
Python实现图片识别加翻译功能
Dec 26 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
Python中Yield的基本用法
Oct 18 Python
Python pandas之求和运算和非空值个数统计
Aug 07 Python
python爬虫之xpath的基本使用详解
Apr 18 #Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 #Python
python购物车程序简单代码
Apr 18 #Python
python list元素为tuple时的排序方法
Apr 18 #Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 #Python
Python3实现购物车功能
Apr 18 #Python
Python numpy 点数组去重的实例
Apr 18 #Python
You might like
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
线程和进程的区别及Python代码实例
2015/02/04 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
python 类之间的参数传递方式
2019/12/20 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
饲料采购员岗位职责
2013/12/19 职场文书
二年级数学教学反思
2014/01/21 职场文书
音乐器材管理制度
2014/01/31 职场文书
父母对孩子说的话
2014/04/12 职场文书
学生操行评语大全
2014/04/24 职场文书
植树节口号
2014/06/21 职场文书
洗手间标语
2014/06/23 职场文书
党性心得体会
2014/09/03 职场文书
村党建工作汇报材料
2014/11/02 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
Python实现智慧校园自动评教全新版
2021/06/18 Python
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js