2014-09-01 62 views
-2

我有問題,理解雙方括號放在列表中相鄰。具體來說,在下面這段代碼:python中的雙括號列表

a = [44,85,123,55,32,34,87][5%7] 

什麼是a在這種情況下?這是一個2D數組嗎?第二個支架[5%7]做什麼?

回答

2

它索引奇怪的是,它只是意味着

a = [44,85,123,55,32,34,87][5] 

如果你看一下操作

5 % 7 

這意味着找到(5 MOD 7),這是5從那裏,它只是一個索引操作,所以它需要列表中的元素[5],它將是34

>>> a[5] 
34 
0

當使用列表mylist,可以通過托架符號訪問它的項目:mylist[0]是第一要素,mylist[1]所述第二等
名單使用括號標記往往定義:mylist = [44,85,123,55,32,34,87]
要訪問第六元素,你可以使用mylist[5]mylist[4+1]mylist[5%7]
,並通過與它的價值取代mylist,你得到[44,85,123,55,32,34,87][5][44,85,123,55,32,34,87][5%7]

a在這種情況下設置爲34