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

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


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

उदाहरण

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('फ्रीक्वेंसी समान नहीं हैं')
    elif len(input_2) == 2 and input_2[1] - input_2[0] > 1:
        print('फ्रीक्वेंसी समान नहीं हैं')
    else:
        print('फ्रीक्वेंसी समान हैं')

my_str = 'xxxyyyzzzzzz'
print("स्ट्रिंग है:")
print(my_str)
check_all_same(my_str)

आउटपुट

स्ट्रिंग है: xxxyyyzzzzzz
फ्रीक्वेंसी समान नहीं हैं

व्याख्या

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

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

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

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

  • इसे फिर से सूची में बदला जाता है और एक वेरिएबल में असाइन किया जाता है।

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

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

  • अन्यथा इसका मतलब है फ्रीक्वेंसी समान है।

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

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


  1. Matplotlib और Python का उपयोग करके एक ही फिगर में कई प्लॉट कैसे बनाएं? Matplotlib और Python का उपयोग करके एक ही फिगर में कई प्लॉट कैसे बनाएं?

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

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

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

  1. - Python में कैसे जांचें कि A, B का सुपरक्लास है?

    हमारे पास क्लासेस A और B निम्न प्रकार से परिभाषित हैं: class A(object): pass class B(A): pass उदाहरण A को B का सुपर क्लास दो तरीकों से साबित किया जा सकता है: class A(object): pass class B(A): pass print(issubclass(B, A)) # यहां हम issubclass() मेथड का उपयोग करके चेक करते हैं कि B