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

पायथन डिक्शनरी, सेट और काउंटर यह जांचने के लिए कि क्या आवृत्तियाँ समान हो सकती हैं

जब यह जांचना आवश्यक होता है कि किसी शब्दकोश, सेट और काउंटर की आवृत्ति समान है या नहीं, तो काउंटर पैकेज आयात किया जाता है और इनपुट को 'काउंटर' में बदल दिया जाता है। एक शब्दकोश के मूल्यों को एक 'सेट' और फिर एक सूची में परिवर्तित किया जाता है। इनपुट की लंबाई के आधार पर, आउटपुट कंसोल पर प्रदर्शित होता है।

नीचे उसी का प्रदर्शन है -

उदाहरण

from collections import Counter
def check_all_same(my_input):
   my_dict = Counter(my_input)
   input_2 = list(set(my_dict.values()))
   if len(input_2)>2:
      print('The frequencies are not same')
   elif len (input_2)==2 and input_2[1]-input_2[0]>1:
      print('The frequencies are not same')
   else:
      print('The frequencies are same')

my_str = 'xxxyyyzzzzzz'
print("The string is :")
print(my_str)
check_all_same(my_str)

आउटपुट

The string is :
xxxyyyzzzzzz
The frequencies are not same

स्पष्टीकरण

  • आवश्यक पैकेज आयात किए जाते हैं।

  • एक विधि परिभाषित की जाती है जो एक इनपुट को पैरामीटर के रूप में लेती है।

  • इनपुट को काउंटर में बदल दिया जाता है और एक वैरिएबल को असाइन किया जाता है।

  • शब्दकोश के मूल्यों को '.values' पद्धति का उपयोग करके एक्सेस किया जाता है, और एक सूची में परिवर्तित किया जाता है।

  • इसे फिर से एक सूची में बदल दिया जाता है, और एक चर को सौंपा जाता है।

  • यदि इनपुट की लंबाई 2 से अधिक है, तो इसका मतलब है कि आवृत्तियां मेल नहीं खातीं।

  • अन्यथा, यदि इनपुट की लंबाई 2 है और दूसरे और पहले इंडेक्स के बीच का अंतर 1 से अधिक है, तो इसका मतलब है कि आवृत्ति समान नहीं है।

  • वरना इसका मतलब है कि आवृत्ति समान है।

  • मेथड के बाहर, एक स्ट्रिंग को परिभाषित किया जाता है, और इस स्ट्रिंग को पास करके मेथड को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. Matplotlib और Python का उपयोग करके एक ही आकृति में एकाधिक भूखंडों को कैसे प्लॉट किया जा सकता है?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या स्ट्रिंग के दोनों हिस्सों में वर्णों का एक ही सेट है।

    एक स्ट्रिंग को देखते हुए, हमारा काम यह जांचना है कि स्ट्रिंग के दोनों हिस्सों में वर्णों का एक ही सेट है या नहीं। इस समस्या को हल करने के लिए हम पहले स्ट्रिंग को बीच से विभाजित करते हैं, इसलिए हमें दो हिस्से मिलते हैं, अब हम प्रत्येक हिस्सों की जांच करते हैं कि वर्णों का एक ही सेट है या नहीं। यदि स्

  1. मैं कैसे जांच सकता हूं कि ए पाइथन में बी का सुपरक्लास है या नहीं?

    हमारे पास वर्ग ए और बी निम्नानुसार परिभाषित हैं - class A(object): pass class B(A): pass उदाहरण A को दो तरीकों से B का सुपर क्लास साबित किया जा सकता है class A(object):pass class B(A):pass print issubclass(B, A) # Here we use the issubclass() method to check if B is subclass of A print B.__bases__