2011-12-16 49 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