Skip to main content
 首页 » 编程设计

python:动态创建列表

2025年05月04日10emanlee

我正在尝试在 python 中创建 3D 索引列表。我可以做的一种方法是遍历嵌套循环中的所有 ID 并执行以下操作:

l = list() 
 
for z in range(0, 2): 
    for y in range(1, 5); 
        for x in range(1, 10): 
            l.append((x, y, z)) 

但是,我记得有一种单一的方式可以做到这一点,但对于我的生活我无法弄清楚。我试过类似的东西:

l.append((x, y, z) for x in range(0, 10), for y in range(0, 10), for z in range(0, 2)) 

但是,这导致了语法错误。

请您参考如下方法:

你打算写:

l = [(x, y, z) for x in range(0, 10) for y in range(0, 10) for z in range(0, 2)] 

range() 调用后不需要逗号,您可以直接将结果(列表)分配给变量 l。