在列表中添加数字值? (Python 3)

时间:2016-03-10 18:08:20

标签: python list python-3.x

我是编程新手,我不知道该怎么做。我有以下列表:

marbles_in_bucket = [1, 1, 1, 1, 1, 1]

我希望将索引1的值添加到索引2的值中以获得2.我尝试通过编写marbles_in_bucket[1 + 2]来完成此操作,但我得到了IndexError: list index out of range。我该怎么做呢?

2 个答案:

答案 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]

如果你在循环中运行并迭代到最后,你可能需要检查你是否超出了列表。