इस ट्यूटोरियल में, हम पायथन के इनबिल्ट फंक्शन का उपयोग करके एक स्ट्रिंग के क्रमपरिवर्तन को खोजने जा रहे हैं। क्रमपरिवर्तन . कहा जाता है . विधि क्रमपरिवर्तन itertools . में मौजूद है मॉड्यूल।
एक स्ट्रिंग के क्रमपरिवर्तन को खोजने की प्रक्रिया
- itertools आयात करें मॉड्यूल।
- स्ट्रिंग को इनिशियलाइज़ करें।
- itertools.permutations का उपयोग करें स्ट्रिंग के क्रमपरिवर्तन को खोजने की विधि।
- तीसरे चरण में, विधि एक वस्तु लौटाती है और उसे एक सूची में बदल देती है।
- सूची में टुपल्स के रूप में स्ट्रिंग का क्रमपरिवर्तन होता है।
उदाहरण
आइए देखते हैं कार्यक्रम।
## importing the module import itertools ## initializing a string string = "XYZ" ## itertools.permutations method permutaion_list = list(itertools.permutations(string)) ## printing the obj in list print("-----------Permutations Of String In Tuples----------------") print(permutaion_list) ## converting the tuples to string using 'join' method print("-------------Permutations In String Format-----------------") for tup in permutaion_list: print("".join(tup))
आउटपुट
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
-----------Permutations Of String In Tuples---------------- [('X', 'Y', 'Z'), ('X', 'Z', 'Y'), ('Y', 'X', 'Z'), ('Y', 'Z', 'X'), ('Z', 'X', 'Y'), ('Z', 'Y', 'X')] -------------Permutations In String Format----------------- XYZ XZY YXZ YZX ZXY ZYX
यदि आपको कार्यक्रम के संबंध में कोई संदेह है, तो कृपया टिप्पणी अनुभाग में उनका उल्लेख करें।