如何用for循环而不是元组pyhton创建一行列表


a =[[(i,a) for i in range(0,41,20) for a in range(0,41,20)]]
print(a)

这是打印列表=[(0,20(,(0,40(或其他类似的东西,但ı想要[[0,20],[0.40]之类的东西。我不想要tuple和ı想要一行代码用于循环。

(i,a)创建一个元组。只需使用[i, a]

out = [[[i, a] for i in range(0, 41, 20) for a in range(0, 41, 20)]]
print(out)

输出:

[[[0, 0], [0, 20], [0, 40], [20, 0], [20, 20], [20, 40], [40, 0], [40, 20], [40, 40]]]
a =[[[i,a] for i in range(0,41,20) for a in range(0,41,20)]]
print(a)

输出:[[0,0],[0,20],[0,40],[20,0],[20,20],[20,40],[40,0],[40,20],[40,40]]

[[i,a] for i in range(0,41,20) for a in range(0,41,20)]

删除一个[]可以得到这个[[0,20],[0.40]类似的东西

最新更新