列表中的位置。python
假设我有以下列表:列表中的位置。python,python,Python,假设我有以下列表: lst = [[0], [0, 0], [0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0, 0]...] 如何根据每个单元格在列表中的位置向其添加特定的数字 例如: 我想通过将3与列表中的位置*嵌套列表中的位置相乘,向每个单元格添加一个公式 假设第三个列表中的第二个单元格是 3*3*2 (random number)*(the third nested list)*(second spo
lst = [[0], [0, 0], [0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0, 0]...]
如何根据每个单元格在列表中的位置向其添加特定的数字
例如:
我想通过将3与列表中的位置*嵌套列表中的位置相乘,向每个单元格添加一个公式
假设第三个列表中的第二个单元格是
3*3*2
(random number)*(the third nested list)*(second spot on that list)
因此,最终列表将是这样的(仅适用于数字3)
无论如何,这只是一个例子,我问的是如何应用一个公式来确定嵌套列表和内部单元格在列表中的位置。
这有点难以解释,所以我希望它说得足够清楚。
谢谢。看起来像是enumerate的工作
for i, sublist in enumerate(lst):
for j, elem in enumerate(sublist):
sublist[j] = 3*(i+1)*(j+1)
看起来像是枚举的工作
for i, sublist in enumerate(lst):
for j, elem in enumerate(sublist):
sublist[j] = 3*(i+1)*(j+1)
我试着用两个循环,一个循环遍历大列表,另一个循环遍历嵌套列表。出于某些原因,我无法得到正确的结果。我试着用两个循环,一个循环遍历大列表,另一个循环遍历嵌套列表。出于某些原因,我无法得到正确的结果。这太完美了!我能找到enumerate的工作原理吗?这是一个起点。这适用于Python3,但Python2也有类似的页面。这太完美了!我能找到enumerate的工作原理吗?这是一个起点。这适用于Python3,但Python2也有类似的页面