【发布时间】:2021-05-10 11:10:36
【问题描述】:
我有多个这样的列表(可以是任何长度和数字):
['a1', 'a2']
['b1', 'b2', 'b3']
我不知道如何获得这些列表的所有可能组合, 想要的结果:
[
['a1', 'b1'],
['a1', 'b2'],
['a1', 'b3'],
['a2', 'b1'],
['a2', 'b2'],
['a2', 'b3']
]
有人对此有什么建议吗(任何语言都可以)?我尝试使用递归但没有运气。
【问题讨论】:
-
[[a, b] for a in ['a1', 'a2'] for b in ['b1', 'b2', 'b3']] -
什么语言?您标记了 4 个不同的。
-
list(itertools.product(l1,l2))
标签: javascript python c# arrays