我是编程新手,我不知道该怎么做。我有以下列表:
marbles_in_bucket = [1, 1, 1, 1, 1, 1]
我希望将索引1的值添加到索引2的值中以获得2.我尝试通过编写marbles_in_bucket[1 + 2]
来完成此操作,但我得到了IndexError: list index out of range
。我该怎么做呢?
答案 0 :(得分:2)
> marbles_in_bucket[1] + marbles_in_bucket[2]
2
您还可以使用以下范围编制索引:
> sum(marbles_in_bucket[1:3]) # the end index is exclusive
2
答案 1 :(得分:0)
以下应该这样做。
marbles_in_bucket[1] + marbles_in_bucket[2]
如果你在循环中运行并迭代到最后,你可能需要检查你是否超出了列表。