尝试按索引删除元素时,列表赋值索引超出范围

时间:2018-01-23 17:02:09

标签: python list indexing delete-operator del

我在Python中有以下列表:

IndexError: list assignment index out of range

我还有以下索引列表:

{{1}}

我正在尝试从列表x中删除与{{1}}中的索引值对应的元素。为此,我做了以下事情:

{{1}}

但我遇到以下错误:

{{1}}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您正在删除索引2,然后是索引4.索引4是最后一项。当您删除索引2时,最后一个索引将成为索引3.因此访问索引4会导致错误。

您可能希望反向删除索引以避免这种情况。