列表中的位置。蟒蛇

时间:2011-12-16 14:24:55

标签: python

假设我有这个清单:

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

如何根据列表中的位置为每个单元格添加一定数量 为了exapmle: 我想通过将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]...]

无论如何这只是一个例子而且我一般都在询问如何应用某个公式来考虑列表中嵌套列表和内部单元格的位置。 它有点难以解释所以我希望它足够清楚。 谢谢。

1 个答案:

答案 0 :(得分:5)

看起来像枚举的工作!

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