我试图弄清楚如何打印多组字母的所有组合而不重复。
示例:A、B、C 和 X、Y、Z
组合将是:
AX AY AZ BX BY BZ CX CY CZ
你可以用itertools.product
得到你想要的。
from itertools import product
a = ['A', 'B', 'C']
b = ['X', 'Y', 'Z']
for i in product(a, b):
print ''.join(i)
您可以循环遍历两组:
for a in abcstring:
for x in xyzstring:
print a + x