Python错误:索引超出范围

温贝托·阿东多(Humberto Atondo)
seq_sum = []
for i in range(len(sequence)):
    seq_sum[i] = sequence[i] + inv_sequence[i]
print (seq_sum)

当我尝试运行此代码时,它返回错误:列表分配索引超出范围。我该如何解决该问题?sequence和inv_sequence是整数数组。

深空

seq_sum[i]将引发IndexErrorseq_sum列表是空的。您应该append改用:

seq_sum = []
for i in range(len(sequence)):
    seq_sum.append(sequence[i] + inv_sequence[i])
print(seq_sum)

使用列表推导,您可以使用更漂亮的代码来获得相同的结果:

seq_sum = [seq_elem + inv_elem for seq_elem, inv_elem in zip(sequence, inv_sequence)]

您也可以使用,map但有些人会争辩其可读性:

import operator
seq_sum = list(map(operator.add, sequence, inv_sequence))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Python:索引超出范围错误

来自分类Dev

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

来自分类Dev

Python 索引错误超出范围

来自分类Dev

pop()错误:索引超出范围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 相关文章

热门标签

归档