itertools を使用して、アルファベットのすべての文字から可能な 3 文字の順列をすべて取得したいと考えています。これは空白に戻ります:
import itertools
def permutations(ABCDEFGHIJKLMNOPQRSTUVWXYZ, r=3):
pool = tuple(iterable)
n = len(pool)
r = n if r is None else r
for indices in product(range(n), repeat=r):
if len(set(indices)) == r:
yield tuple(pool[i] for i in indices)
私は何を間違っていますか?