问题描述
你在问这个吗?
[ (i,j) for i in range(1,3) for j in range(1,5) ]
解决方法
基本上,我想对两个迭代器的“笛卡尔积”建立一个列表理解。考虑以下Haskell代码:
[(i,j) | i <- [1,2],j <- [1..4]]
产生
[(1,1),(1,2),3),4),(2,4)]
能否以简洁的方式在Python中获得类似的行为?
你在问这个吗?
[ (i,j) for i in range(1,3) for j in range(1,5) ]
基本上,我想对两个迭代器的“笛卡尔积”建立一个列表理解。考虑以下Haskell代码:
[(i,j) | i <- [1,2],j <- [1..4]]
产生
[(1,1),(1,2),3),4),(2,4)]
能否以简洁的方式在Python中获得类似的行为?