Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में इनबिल्ट फ़ंक्शन का उपयोग करके दी गई स्ट्रिंग का परम्युटेशन


इस ट्यूटोरियल में, हम 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

यदि प्रोग्राम के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।


  1. Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना Python प्रोग्राम से सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें सेट का उपयोग करके दी गई स्ट्रिंग में स्वरों की संख्या गिनने की आवश्यकता है। यहां हम पूरी स्ट्रिंग को पार करते हैं और जांचते हैं कि प्रत्येक वर्ण स्वर है या नहीं और काउंट बढ़ाते हैं। आ

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है (जिसमें स्वर और व्यंजन दोनों अक्षर हैं), सभी व्यंजनों को हटाएं, फिर जांचें कि परिणामी स्ट्रिंग पालिंड्रोम है या नहीं। यहां हम पहले स्ट्रिंग में मौजूद सभी व्यंजनों को हटाते हैं। एक लूप से विभाजकों की गणना क

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी