列表中的位置.蟒蛇

use*_*865 1 python

可以说我有这个清单:

   lst =  [[0], [0, 0], [0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0, 0]...]
Run Code Online (Sandbox Code Playgroud)

我如何根据它在列表中的位置为每个单元格添加一定数量的exapmle:我想通过将3与列表中的位置*嵌套列表中的位置相加来为每个单元格添加公式,所以让我们说第二个单元格在第三个名单上将是

                            3*3*2
(random number)*(the third nested list)*(second spot on that list)
Run Code Online (Sandbox Code Playgroud)

所以最终列表看起来像那样(仅限3号)

   lst =  [[3], [6, 12], [9, 18, 27], [12, 24, 36, 48], [15, 30, 45, 60, 75]...]
Run Code Online (Sandbox Code Playgroud)

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

Fre*_*lio 5

看起来像枚举的工作!

for i, sublist in enumerate(lst):
    for j, elem in enumerate(sublist):
        sublist[j] = 3*(i+1)*(j+1)
Run Code Online (Sandbox Code Playgroud)