2011-11-21 80 views
0

這裏非常基本的問題(我剛剛開始使用Python)。Python:通過引用訪問列表值

我有一個列表對象。它包含五個數字[3,6,2,3,1]

我想找到列表中的第一個,第三個和第四個數字的總和。

什麼是語法?

+2

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

回答

7

可以例如和元素#1,#3,和#4與柔性表達

​​

第一元素的索引爲0而不是1]等,即my_list[0]是第一個元素(在原始問題中值爲3)等等。

3

只需在方括號中寫入索引即可。需要注意的是該指數以零開始:

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

在某些情況下,你可以使用sum功能,並在列表中選擇的slice。例如,爲了獲得第一,第三和第五元素的總和,使用方法:

sum(lst[::2]) 
1

您可以通過索引通過附加[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] 
6

列表中的項目編號是這樣的:

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

爲了與指數i,使用a[i]訪問項目。從這裏,你應該能夠弄清楚如何總結所需的項目。