इस ट्यूटोरियल में, हम पायथन के इनबिल्ट फंक्शन का उपयोग करके एक स्ट्रिंग के क्रमपरिवर्तन को खोजने जा रहे हैं। क्रमपरिवर्तन . कहा जाता है . विधि क्रमपरिवर्तन 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 यदि आपको कार्यक्रम के संबंध में कोई संदेह है, तो कृपया टिप्पणी अनुभाग में उनका उल्लेख करें।