Có một số vấn đề với một danh sách sau khi sử dụng hàm hoán vị itertools.Chuyển đổi đầu ra của itertools.permutations từ danh sách các bộ thành danh sách các chuỗi
from itertools import permutations
def longestWord(letters):
combinations = list(permutations(letters))
for s in combinations:
''.join(s)
print(combinations)
longestWord("aah")
Kết quả trông như thế này:
[('a', 'a', 'h'), ('a', 'h', 'a'), ('a', 'a', 'h'), ('a', 'h', 'a'),
('h', 'a', 'a'), ('h', 'a', 'a')]
Tôi muốn đây là một danh sách đơn giản, nhưng nó dường như được sắp ra như một danh sách các hàng (?). Bất kỳ ai cũng có thể giúp tôi định dạng nội dung này để nó có dạng như sau:
['aah', 'aha', 'aah', 'aha', 'haa', 'haa']
Calling hoán vị 'combinations' là khó hiểu. – DSM