इस ट्यूटोरियल में, हम Python के इनबिल्ट फ़ंक्शन permutations का उपयोग करके स्ट्रिंग का परम्युटेशन ढूंढने जा रहे हैं। permutations मेथड itertools मॉड्यूल में मौजूद है।
स्ट्रिंग का परम्युटेशन खोजने की प्रक्रिया
- itertools मॉड्यूल आयात करें।
- स्ट्रिंग आरंभ करें।
- स्ट्रिंग का परम्युटेशन खोजने के लिए itertools.permutations मेथड का उपयोग करें।
- तीसरे चरण में, मेथड एक ऑब्जेक्ट लौटाता है और इसे सूची में बदलें।
- सूची में टुपल्स के रूप में स्ट्रिंग का परम्युटेशन होता है।
उदाहरण
आइए प्रोग्राम देखते हैं।
## मॉड्यूल आयात करें import itertools ## एक स्ट्रिंग आरंभ करें string = "XYZ" ## itertools.permutations मेथड permutaion_list = list(itertools.permutations(string)) ## सूची में ऑब्जेक्ट प्रिंट करें print("-----------टुपल्स में स्ट्रिंग के परम्युटेशन----------------") print(permutaion_list) ## 'join' मेथड का उपयोग करके टुपल्स को स्ट्रिंग में बदलें print("-------------स्ट्रिंग फॉर्मेट में परम्युटेशन-----------------") for tup in permutaion_list: print("".join(tup))आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।
-----------टुपल्स में स्ट्रिंग के परम्युटेशन---------------- [('X', 'Y', 'Z'), ('X', 'Z', 'Y'), ('Y', 'X', 'Z'), ('Y', 'Z', 'X'), ('Z', 'X', 'Y'), ('Z', 'Y', 'X')] -------------स्ट्रिंग फॉर्मेट में परम्युटेशन----------------- XYZ XZY YXZ YZX ZXY ZYXयदि प्रोग्राम के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।