异构列表元素的Python排列

时间:2015-05-06 01:27:58

标签: python permutation itertools

这是序列:

l = [['A', 'G'], 'A', ['A', 'C']]

我需要为每个排列重新提供三个元素序列

all = ['AAA','GAA','AAC','GAC']

我无法想出这一个!我无法保留排列顺序!

1 个答案:

答案 0 :(得分:6)

你想要product

from itertools import product

l = [['A', 'G'], 'A', ['A', 'C']]

print(["".join(p) for p in product(*l)])