我试图弄清楚如何打印多组字母的所有组合而不重复。
一个例子:A,B,C和X,Y,Z
组合将是:
AX AY AZ BX 通过 BZ CX CY CZ
答案 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