2011-12-16 50 views
1

可以說我有這個名單:職位在列表中。蟒蛇

lst = [[0], [0, 0], [0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0, 0]...] 

我如何可以根據其在列表中 爲exapmle位置添加一定數量到每個單元: 我想multipying一個公式添加到每個細胞3在嵌套列表列表*位置的位置 因此,可以說第三個列表在第二小區將

      3*3*2 
(random number)*(the third nested list)*(second spot on that list) 

所以最終的名單將看起來像(僅適用於3號)

lst = [[3], [6, 12], [9, 18, 27], [12, 24, 36, 48], [15, 30, 45, 60, 75]...] 

無論如何,這只是一個例子,並且我一般會詢問如何應用一個列表中嵌套列表和內部單元格位置的某個公式。 其種類很難解釋,所以我希望它能夠明確出來。 謝謝。

+0

我試着用2循環 一個去了大名單,另一個用於嵌套列表 我不能得到正確的結果由於某種原因 – user1073865 2011-12-16 14:31:20

回答

5

看起來像一個工作,列舉!

for i, sublist in enumerate(lst): 
    for j, elem in enumerate(sublist): 
     sublist[j] = 3*(i+1)*(j+1) 
+0

這是完美的那樣! 在哪裏我可以找到enumerate是如何工作的? – user1073865 2011-12-16 14:54:02