私は現在、リストの要素の可能なすべての組み合わせを取得する方法をフォローしていますか? . 推奨されるソリューションは順序付けられたソリューションを実装します。つまり、A、B がある場合、組み合わせは A、B、AB になります。
それにもかかわらず、要素の可能な順序、つまり A、B、BA、AB を含めたいと思います。Pythonでそれを行う方法はありますか?
ありがとうございました。
私は現在、リストの要素の可能なすべての組み合わせを取得する方法をフォローしていますか? . 推奨されるソリューションは順序付けられたソリューションを実装します。つまり、A、B がある場合、組み合わせは A、B、AB になります。
それにもかかわらず、要素の可能な順序、つまり A、B、BA、AB を含めたいと思います。Pythonでそれを行う方法はありますか?
ありがとうございました。
itertools.permutationsを使用します。
import itertools
xs = 'a', 'b'
for n in range(1, len(xs)+1):
for ys in itertools.permutations(xs, n):
print(ys)
版画
('a',)
('b',)
('a', 'b')
('b', 'a')