我想使用列表理解创建列表列表。 前 [范围(3),范围(3),范围(3)] 即从3d到3的3d系统的所有可能坐标 如何仅使用列表理解而不做其他事情
我试过
coordinates=[x for x in range(3)[y for y in range(3)[z for z in range(3)]]]
答案 0 :(得分:3)
你的语法略有偏离
coordinates=[[x,y,z] for x in range(4) for y in range(4) for z in range(4)]
答案 1 :(得分:1)
[[n,d,e] for e in [0,1,1] for d in [0,0,0] for n in [1,1,1]]
输出:
[[1, 0, 0],
[1, 0, 0],
[1, 0, 0],
[1, 0, 0],
[1, 0, 0],
[1, 0, 0],
<..>
根据需要更改/添加变量和源列表。