for i in range(len(lst)):

if lst[i][0]==1 or lst[i][1]==1:

lst.remove(lst[i])

return lst

This gives "IndexError: list index out of range" Why is this happening?

解决方案

You're modifying the list you're iterating over. If you do that, the size of the list shrinks, so eventually lst[i] will point beyond the list's boundaries.

>>> lst = [1,2,3]

>>> lst[2]

3

>>> lst.remove(1)

>>> lst[1]

3

>>> lst[2]

Traceback (most recent call last):

File "", line 1, in

IndexError: list index out of range

It's safer to construct a new list:

return [item for item in lst if item[0]!=1 and item[1]!=1]

python超出列表范围,(Python)列表索引超出范围 - 迭代相关推荐

  1. java中索引超出怎么办_Java-字符串索引超出范围异常“字符串索引超出范围”

    我是新来的java,并通过询问我确信什么是愚蠢的问题来咬牙切齿.我创建了一些方法,只是简单地打电话给他们.主要方法中的while循环出现错误.编译器说"线程主java.lang.String ...

  2. matlab 矩阵索引超出删除范围,matlab图像索引超出范围怎么?

    21.MATLAB支持的几种图像文件格式: ⑴JPEG(Joint Photogyaphic Expeyts Group):一种称为联合图像专家组的图像压缩格式. ⑵BMP(Windows Bitma ...

  3. MATLAB中出现 索引超出矩阵维度,老是提示索引超出矩阵维度,求大神指导

    function main clear L=32;%基底尺寸的设定: step1=500;%生长层数的设定, niu=1;deltt=0.05;deltx=1;dd=16;aa=(2*dd/deltx ...

  4. python list超出范围_错误:列表索引超出范围Python(Error: List Index out of Range Python)...

    错误:列表索引超出范围Python(Error: List Index out of Range Python) 我已经查看了所有错误以找到解决方案,但我找不到可行的解决方案! 我得到列表索引超出范围 ...

  5. python列表索引超出范围 等于啥_python如何解决IndexError:列表索引超出范围?-问答-阿里云开发者社区-阿里云...

    我正在尝试为ucf101数据集生成密集流,但我不断收到以下错误: 我尝试在第68行中将video_name.split('')[1]更改为video_name.split('')[0],已编译代码,但 ...

  6. python列表索引超出范围 等于啥_python - IndexError:列表分配索引超出范围,Python

    我正在尝试实现功能.它的工作方式应该是这样的: 它需要两个列表. 标记一些索引,最好居中. 父母双方都切换标记索引. 其他索引按顺序转到其父元素. 如果该父元素中已经存在相同的元素,则它将映射并检查同 ...

  7. python list超出范围_使用lxmldjango/python-list索引超出范围

    我有个小问题.我正试图使用lxml从XML中提取一些数据,并不断出现"列表索引超出范围"错误,现在我正试图获取列表的[0]位置,这应该是第一个,但它一直给我错误. 这是一段代码(感 ...

  8. python获取列表中元素的索引

    python中,列表一般是没有索引,不能像pandas里面的序列和dataframe一样,方便的使用索引.但是如果想知道某一个元素在列表中的位置,就需要使用index比如 想要知道一个列表中,哪一个元 ...

  9. Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略

    Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略 目录 for循环中常用方法经验技巧 1.利用enumerate函数对列表实现for循 ...

  10. python列表根据值找索引_python实现列表中由数值查到索引的方法

    python实现列表中由数值查到索引的方法 如下所示: 以上这篇python实现列表中由数值查到索引的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 时间: 201 ...

最新文章

  1. python 微信爬虫_python3简单实现微信爬虫
  2. px4原生源码学习四--Nuttx 实时操作系统编程
  3. linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)
  4. 工作74:vue带参数跳转其他页面
  5. php 解析mib文件,Mib库解析
  6. matlab编程进行卡尔曼滤波的简单例子
  7. PowerDesigner(四)-业务处理模型
  8. Windows Server 2016系统高级管理系列-DFS分布式文件系统
  9. MySQL语句集锦(持续更新)
  10. cruise软件模型,混动仿真模型,IMMD架构混联混动仿真模型
  11. GPS经纬度转84坐标系
  12. 一个多道批处理系统中仅有 P1 和 P2 两个作业
  13. html中增加一个播放器,从零实现一个自定义 HTML5 播放器
  14. gimp 架构_GIMP 2.10正式发布,史无前例的改动
  15. 网站打开速度慢是什么原因导致
  16. 什么是电影级调色监视器?
  17. css图片如何垂直水平居中设置
  18. USACO 1.4 Mother's Milk 母亲的牛奶(经典的dfs倒水问题)
  19. 小额支付管理平台的设计与实现
  20. 奶块服务器显示维护是什么意思,奶块的维护是什么意思 | 手游网游页游攻略大全...

热门文章

  1. 【BZOJ1623】 [Usaco2008 Open]Cow Cars 奶牛飞车 贪心
  2. WinCE开发初探——开发环境
  3. XGBoost Plotting API以及GBDT组合特征实践
  4. 共识协议(6)PBFT详细步骤
  5. cmake (2)指令说明
  6. C++ Primer 5th笔记(3)字符串、向量和数组:数组
  7. [密码学] 离散对数比特安全性
  8. 09-LearnTheArchitecture-MemoryManagement
  9. linux kernel的问与答
  10. 内核层CS段描述符信息