複数の文字セットに存在するすべての組み合わせを繰り返しなしで印刷する方法を見つけようとしています。
例: A、B、C および X、Y、Z
組み合わせは次のとおりです。
AX AY AZ BX BY BZ CX CY CZ
複数の文字セットに存在するすべての組み合わせを繰り返しなしで印刷する方法を見つけようとしています。
例: 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