दो स्ट्रिंग्स को प्रत्येक का विपर्यय कहा जाता है यदि उनके अलग-अलग क्रम में भी समान वर्ण हों। इस ट्यूटोरियल में, हम संग्रह.काउंटर () का उपयोग करके पायथन में एनाग्राम की जांच करने जा रहे हैं। विधि।
Input: string_one = "cat" string_two = "tac" Ouput: True
संग्रह.काउंटर()
संग्रह। काउंटर () एक शब्दकोश देता है जिसमें स्ट्रिंग से प्रत्येक वर्ण की आवृत्ति होती है। काउंटर सबसे सामान्य तत्व, अद्वितीय तत्व, गणना, . को खोजने के लिए ऑब्जेक्ट के पास अलग-अलग तरीके हैं आदि..,
आइए एक उदाहरण देखें।
उदाहरण
# importing the collections module import collections # creating Counter object counter = collections.Counter("Hafeez") # printing the counter print(counter) # displaying most common character from the string print("\nMost common character") print(counter.most_common(1))
आउटपुट
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
Counter({'e': 2, 'H': 1, 'a': 1, 'f': 1, 'z': 1}) Most common character [('e', 2)]
विपर्यय की जाँच करने के लिए कदम।
एल्गोरिदम
1. Initialise two strings. 2. Create collections.Counter() objects for both strings. 3. If both of the objects are equal. 3.1. Print True 4. Else print False
आइए एक उदाहरण देखें।
उदाहरण
# importing the collections module import collections # initializing strings string_one = "cat" string_two = "atc" # checking the Counter objects of both strings if collections.Counter(string_one) == collections.Counter(string_two): # they are equal so, printing True print(True) else: # they are not equal so, printing False print(False)
आउटपुट
यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो आपको निम्नलिखित परिणाम प्राप्त होंगे।
True
निष्कर्ष
यदि आपको ट्यूटोरियल का अनुसरण करने में कोई समस्या आ रही है, तो कमेंट सेक्शन में उनका उल्लेख करें।