itertools置換関数を使用した後にリストに問題があります。出力は次のようになりますitertools.permutationsの出力をタプルのリストから文字列のリストに変換する
from itertools import permutations
def longestWord(letters):
combinations = list(permutations(letters))
for s in combinations:
''.join(s)
print(combinations)
longestWord("aah")
:
[('a', 'a', 'h'), ('a', 'h', 'a'), ('a', 'a', 'h'), ('a', 'h', 'a'),
('h', 'a', 'a'), ('h', 'a', 'a')]
私は、これは単純なリストになりたいが、それはタプルのリストとして出てきているようです(?)。誰もが、それは次のように出てくるので、私はこれをフォーマットすることができます:
['aah', 'aha', 'aah', 'aha', 'haa', 'haa']
'combinations'が混乱して順列を呼び出します。 – DSM