没有合适的资源?快使用搜索试试~ 我知道了~
我们直接先给出输出与预期不同的代码 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): ...
资源详情
资源评论
资源推荐
python list删除元素时要注意的坑点分享删除元素时要注意的坑点分享
我们直接先给出输出与预期不同的代码我们直接先给出输出与预期不同的代码
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 list列表中删除多个重复元素操作示例详谈python3中用for循环删除列表中元素的坑python 列表删
除所有指定元素的方法Python实现列表删除重复元素的三种常用方法分析Python实现删除列表中满足一定条件的元素示例在
Python的列表中利用remove()方法删除元素的教程python中删除某个元素的方法解析
weixin_38519234
- 粉丝: 12
- 资源: 983
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第30题串联所有单词的子串.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第29题两数相除.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第28题找出字符串中第一个匹配项的下标.zip
- 实验报告模板(1).docx
- C语言基础-C语言编程基础之Leetcode编程题解之第26题删除有序数组中的重复项.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第25题K个一组翻转链表.zip
- hnu计算机系统作业-计算机系统基础课程大作业.zip
- 树莓派app.apk
- C++的基于同态加密技术的匿名电子投票系统源码.zip
- SW建模格式图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0