在Python中结合多组字母

时间:2013-02-06 03:43:30

标签: python

我试图弄清楚如何打印多组字母的所有组合而不重复。

一个例子:A,B,C和X,Y,Z

组合将是:

AX AY AZ BX 通过 BZ CX CY CZ

2 个答案:

答案 0 :(得分:8)

您可以使用itertools.product来获得所需内容。

from itertools import product
a = ['A', 'B', 'C']
b = ['X', 'Y', 'Z']

for i in product(a, b):
    print ''.join(i)

答案 1 :(得分:0)

你可以循环遍历两个集:

for a in abcstring:
    for x in xyzstring:
        print a + x