pop()错误:索引超出范围python

用户8948556

有人可以解释为什么我得到列表索引超出范围错误???我不明白为什么,任何帮助表示赞赏。

 original_alphabet = "abcdefghijklmnopqrstuvwxyz"
 original_alphabet_list = []
 for char in original_alphabet:
  original_alphabet_list.append(char)

 keyword_list = []
 for char in keyword:
  keyword_list.append(char)

 for value in keyword_list:
  for index in range(26):
   if value == original_alphabet_list[index]:
    original_alphabet_list.pop(index)
普拉拉德·耶里

您收到list index out of range错误是因为您从正在迭代的同一列表中删除了一个元素:

original_alphabet_list.pop(index)

这类似于砍掉你坐在角落里的那棵树的同一根树枝!自然的结果是你会掉下来。

当您删除一个元素时, original_alphabet_list 中的索引会重新排列,因此在原始列表中找不到索引的错误。为了将来参考,每当您想遍历数组或字典时,请通过在迭代中将其切片来制作副本,如下所示:

for value in keyword_list[:]:
    for index in range(26):
        if value == original_alphabet_list[index]: original_alphabet_list.pop(index)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python“不在”索引超出范围错误

来自分类Dev

Python:索引超出范围错误

来自分类Dev

Python for循环:索引超出范围错误

来自分类Dev

Python错误:索引超出范围

来自分类Dev

Python 索引错误超出范围

来自分类Dev

Python 循环:索引超出范围错误

来自分类Dev

索引超出范围,错误

来自分类Dev

列出索引超出范围-索引错误Python

来自分类Dev

Python字典索引错误:列表索引超出范围

来自分类Dev

索引超出范围-Python

来自分类Dev

python中的缩进错误和索引超出范围错误

来自分类Dev

python webscraping(美丽的汤)期间的索引超出范围错误

来自分类Dev

如何解决列表索引超出范围的错误Python?

来自分类Dev

Checkio Python拼图游戏。索引超出范围错误

来自分类Dev

python中的列表索引超出范围错误

来自分类Dev

Python-Tkinter:错误提示我的索引超出范围

来自分类Dev

python错误:IndexError:列表索引超出范围

来自分类Dev

python列出索引超出范围的错误-线性搜索代码

来自分类Dev

Checkio Python拼图游戏。索引超出范围错误

来自分类Dev

python中的列表索引超出范围错误

来自分类Dev

IndexError:列表索引超出范围错误python

来自分类Dev

Python Beautiful Soup错误:列表索引超出范围

来自分类Dev

如何解决列表索引超出范围的错误Python?

来自分类Dev

python:代码中的列表索引超出范围错误

来自分类Dev

Python,列表错误:IndexError:列表索引超出范围

来自分类Dev

在简单的 python for 循环中列出索引超出范围错误

来自分类Dev

python中的“IndexError:列表索引超出范围”错误

来自分类Dev

Python 抛出列表索引超出范围错误

来自分类Dev

MATLAB中的索引超出范围错误

Related 相关文章

热门标签

归档