私は次のようにすべての結果をしたい:
「abc」の順列: 「」、「a」、「b」、「c」、「ab」、「ba」、「ac」、「ca」、「bc」、「cb」、「abc」、「 acb'、'bac'、'bca'、'cab'、'cba'
お手伝いありがとうございます。
from itertools import chain, permutations
["".join(perm) for perm in chain.from_iterable(permutations("abc", n) for n in range(4))]
#>>> ['', 'a', 'b', 'c', 'ab', 'ac', 'ba', 'bc', 'ca', 'cb', 'abc', 'acb', 'bac', 'bca', 'cab', 'cba']
は lengthのpermutations("abc", n)
すべての順列を与えます。私はそれをからn
すべて取得し、それらを連鎖させ、次に各項目を連鎖させます。n
0...3
"".join