3

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

示例:A、B、C 和 X、Y、Z

组合将是:

AX AY AZ BX BY BZ CX CY CZ

4

2 回答 2

8

你可以用itertools.product得到你想要的。

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

for i in product(a, b):
    print ''.join(i)
于 2013-02-06T03:47:15.230 回答
0

您可以循环遍历两组:

for a in abcstring:
    for x in xyzstring:
        print a + x
于 2013-02-06T03:46:39.520 回答