我正在尝试在Python中做一个相当琐碎的操作,但是对于为什么我moment_list.remove(moment_list[i])
在行标题中得到错误消息感到困惑。我的代码是:
for i in range(0,len(moment_list_sum)):
if moment_list_sum[i]==nMoments:
moment_list.remove(moment_list[i])
LHS.remove(LHS[i])
else:
pass
正如你所看到的,我想从两个列表中删除索引moment_list和LHS所有满足其他列表等于nMoments的循环,如果条件下,相同指数。
进入循环nMoments是一个等于3的int,列表为:
LHS [y_0, y_1, yx1, yx2, yx3, yx4, yx5, yx6, yx7]
moment_list [[1, 0], [0, 1], [0, 2], [1, 1], [2, 0], [0, 3], [1, 2], [2, 1], [3, 0]]
moment_list_sum [1, 1, 2, 2, 2, 3, 3, 3, 3]
它们的长度都是一样的,所以我不知道为什么我遇到列表索引错误,将不胜感激!
开心每一天1111
呼唤远方
相关分类