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

संग्रह का उपयोग कर पायथन कार्यक्रम में एनाग्राम जाँच। काउंटर ()

दो स्ट्रिंग्स को प्रत्येक का विपर्यय कहा जाता है यदि उनके अलग-अलग क्रम में भी समान वर्ण हों। इस ट्यूटोरियल में, हम संग्रह.काउंटर () का उपयोग करके पायथन में एनाग्राम की जांच करने जा रहे हैं। विधि।

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

निष्कर्ष

यदि आपको ट्यूटोरियल का अनुसरण करने में कोई समस्या आ रही है, तो कमेंट सेक्शन में उनका उल्लेख करें।


  1. एनाग्राम सबस्ट्रिंग सर्च के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - एक टेक्स्ट और एक पैटर्न को देखते हुए, हमें टेक्स्ट में पैटर्न और उसके क्रमपरिवर्तन (या विपर्यय) की सभी घटनाओं को प्रिंट करना होगा। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # maximum value MAX = 300 #

  1. यूनिटटेस्ट का उपयोग करते हुए पायथन प्रोग्राम में यूनिट टेस्टिंग

    इस लेख में, हम पायथन 3.x में उपलब्ध यूनिटेस्ट मॉड्यूल की मदद से सॉफ्टवेयर परीक्षण के मूल सिद्धांतों के बारे में जानेंगे। या जल्दी। यह स्वचालन, परीक्षण के लिए सेटअप और निकास कोड साझा करने और प्रत्येक ढांचे के लिए स्वतंत्र परीक्षण की अनुमति देता है। इकाई परीक्षण में, हम वस्तु उन्मुख अवधारणाओं की एक व

  1. पायथन में ओपनसीवी का उपयोग करके फ्रेम निकालने का कार्यक्रम?

    OpenCV (ओपन सोर्स कंप्यूटर विज़न) एक ओपन सोर्स प्रोग्रामिंग लाइब्रेरी है जिसे मूल रूप से मशीन लर्निंग और कंप्यूटर विज़न के लिए विकसित किया गया है। यह कंप्यूटर विज़न अनुप्रयोगों पर काम करने और व्यावसायिक उत्पादों में मशीन लर्निंग के उपयोग को तेज़ करने के लिए सामान्य बुनियादी ढाँचा प्रदान करता है। कं