Python:通过引用访问列表值

问题描述:

这里非常基本的问题(我刚刚开始使用Python)。Python:通过引用访问列表值

我有一个列表对象。它包含五个数字[3,6,2,3,1]

我想找到列表中的第一个,第三个和第四个数字的总和。

什么是语法?

+2

http://docs.python.org/tutorial/introduction.html#lists – Krab

可以例如和元素#1,#3,和#4与柔性表达

​​

第一元素的索引为0而不是1]等,即my_list[0]是第一个元素(在原始问题中值为3)等等。

只需在方括号中写入索引即可。需要注意的是该指数以零开始:

lst[0] + lst[2] + lst[3] 

在某些情况下,你可以使用sum功能,并在列表中选择的slice。例如,为了获得第一,第三和第五元素的总和,使用方法:

sum(lst[::2]) 

您可以通过索引通过附加[list_index]到列表对象访问Python列表的元素(与指数更换list_index你要)。例如:

my_list_object = [3,6,2,3,1] 
my_sum = my_list_object[0]+my_list_object[2]+my_list_object[3] 

列表中的项目编号是这样的:

a = [3, 6, 2, 3, 1] 
     ^^^^^
index 0 1 2 3 4 

为了与指数i,使用a[i]访问项目。从这里,你应该能够弄清楚如何总结所需的项目。