की सूची में कनवर्ट करना itertools क्रमपरिवर्तन फ़ंक्शन का उपयोग करने के बाद किसी सूची के साथ कुछ समस्याएं हैं।tuples की सूची से 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')]
मैं इस एक सरल सूची होना चाहते हैं, लेकिन यह tuples की एक सूची के रूप में बाहर आ जा रहा है (?)। किसी को भी मदद कर सकते हैं मुझे इस प्रारूप तो यह निम्नलिखित के रूप में बाहर आता है:
['aah', 'aha', 'aah', 'aha', 'haa', 'haa']
क्रमपरिवर्तन कॉलिंग 'combinations' भ्रामक है। – DSM