在Python中,是否有一种简洁的方法可以将列表推导与多个迭代器一起使用?

发布于 2021-01-29 16:58:18

基本上,我想对两个迭代器的“笛卡尔积”建立一个列表理解。考虑以下Haskell代码

[(i,j) | i <- [1,2], j <- [1..4]]

产生

[(1,1),(1,2),(1,3),(1,4),(2,1),(2,2),(2,3),(2,4)]

能否以简洁的方式在Python中获得类似的行为?

关注者
0
被浏览
169
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    你在问这个吗?

    [ (i,j) for i in range(1,3) for j in range(1,5) ]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看