微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在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中获得类似的行为?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。