私は単語のリストを持っています、そして私はこれらのすべての可能な順列を生成する必要がありますが、1つの警告があります。
私は現在、次のコードを使用しています。
from itertools import permutations
wordlist = ["word1", "word2", "word3"]
for perm in permutations(wordlist):
print "".join(perm)
これは出力を与えます:
word1word2word3
word1word3word2
...
word3word2word1
ただし、次のようなこれらの単語のサブセットを印刷するためにも必要です。
word1
word1word2
word2word1
...
しかし、私はこれをどのように行うかについて少しも考えていません。どこから始めればいいですか?私は何を読むべきですか?