如何将变量存储在列表编号中?



我有一段代码,使用计数器通过列表移动,但问题是,当我做counter+1时,它不存储在变量计数器中。

代码:

list = [1,2,3,4,5]
counter = 0
b = list[counter]+list[counter+1]
print(counter)

我希望它返回1,因为我向计数器添加了1,但它返回0,好像我没有添加任何东西。

如joshmeranda所说,counter + 1不会改变counter变量。

您可能需要单独增加counter变量,如:

list = [1,2,3,4,5]
counter = 0
b = list[counter]+list[counter+1]
counter += 1 #variable += 1 is syntastic sugar for variable = variable + 1
print(counter)