Python 3:すべての順列を生成するのではなく、長さrのすべての非反復組み合わせを生成しますか?
私は長さrのVigenere暗号鍵のlazily iterableコレクションを生成しようとしています。私はitertoolsとpermutations()メソッドを知っています。しかし、これはABCD、ABCE、ABCFなどのキーを生成しますが、AABCのようなことはありません。 基本的には、反復しないタプルや文字列が必要です(つまり、反復キーを半分にして2つの同じ半分にすることができます)が、