类似于组合和置换的Python函数

类似于组合和置换的Python函数,python,combinations,permutation,Python,Combinations,Permutation,我有一些清单 a = [1,2] b = [A,B] 我想生成一个类似于以下内容的列表的新列表(我不记得这个“操作”的名称…) 有没有一种快速的方法可以达到这个效果?这就是为什么: 如果希望结果是嵌套列表,可以使用map函数将元组转换为列表: >>> map(list,product(a,b)) [[1, 'A'], [1, 'B'], [2, 'A'], [2, 'B']] 该操作称为。 >>> from itertools import product

我有一些清单

a = [1,2]
b = [A,B]
我想生成一个类似于以下内容的列表的新列表(我不记得这个“操作”的名称…)

有没有一种快速的方法可以达到这个效果?

这就是为什么:

如果希望结果是嵌套列表,可以使用
map
函数将
元组转换为列表:

>>> map(list,product(a,b))
[[1, 'A'], [1, 'B'], [2, 'A'], [2, 'B']]
该操作称为。
>>> from itertools import product
>>> 
>>> a = [1,2]
>>> b = ['A','B']
>>> 
>>> list(product(a,b))
[(1, 'A'), (1, 'B'), (2, 'A'), (2, 'B')]
>>> map(list,product(a,b))
[[1, 'A'], [1, 'B'], [2, 'A'], [2, 'B']]