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

पायथन - लगातार तत्वों की घात का योग


जब लगातार तत्वों की घात को जोड़ना हो, तो एक 'if' कंडीशन और '**' ऑपरेटर के साथ एक सरल पुनरावृति का उपयोग किया जाता है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

my_list = [21, 21, 23, 23, 45, 45, 45, 56, 56, 67]
print("The list is :")
print(my_list)
my_freq = 1
my_result = 0
for index in range(0, len(my_list) - 1):
    if my_list[index] != my_list[index + 1]:
        my_result = my_result + my_list[index] ** my_freq
        my_freq = 1
    else:
        my_freq += 1
my_result = my_result + my_list[len(my_list) - 1] ** my_freq
print("The resultant value is :")
print(my_result)

आउटपुट

The list is : [21, 21, 23, 23, 45, 45, 45, 56, 56, 67]
The resultant value is : 95298

व्याख्या

  • एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।

  • आवृत्ति और परिणाम के लिए पूर्णांक परिभाषित किए जाते हैं।

  • सूची पर पुनरावृति की जाती है, और एक 'if' कंडीशन रखी जाती है।

  • यह जांचता है कि लगातार तत्व समान हैं या नहीं।

  • यदि वे समान हैं, तो तत्व को उसकी आवृत्ति से गुणा किया जाता है और परिणाम वेरिएबल में जोड़ा जाता है।

  • आवृत्ति वेरिएबल को 1 से पुनः इनिशियलाइज़ किया जाता है।

  • अन्यथा, आवृत्ति वेरिएबल को 1 से बढ़ाया जाता है।

  • यह परिणाम वेरिएबल आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. - Python में सूची में लगातार तत्वों की जोड़ी

    Python का उपयोग करके डेटा विश्लेषण के दौरान, हमें एक सूची के लगातार तत्वों को जोड़ने की आवश्यकता हो सकती है। इस लेख में हम इसे प्राप्त करने के विभिन्न तरीके देखेंगे।इंडेक्स और रेंज के साथहम सूची तत्वों के लगातार इंडेक्स को एक साथ रखने के लिए एक अभिव्यक्ति डिज़ाइन करेंगे। और फिर इस जोड़ी को लगातार तत

  1. - पायथन में टॉप K फ्रीक्वेंट एलिमेंट्स

    मान लीजिए हमारे पास पूर्णांक संख्याओं का एक नॉन-ऐम्प्टी ऐरे है। हमें kवें सबसे अधिक फ्रीक्वेंट एलिमेंट्स लौटाने हैं। इसलिए यदि एलिमेंट्स [1,1,1,1,2,2,3,3,3] हैं और k = 2, तो परिणाम [1, 3] होगा। औपचारिक रूप से फ़ंक्शन को निम्न करना चाहिए - num_freq = एक खाली मैप, freq_list := एक खाली मैप nums में प्

  1. - पायथन में तीन की घात

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि क्या संख्या 3 की घात है या नहीं। यदि संख्या n = 27 जैसी है, जो 3 की घात है, तो परिणाम true होगा, यदि n = 15, तो false होगा। हल करने के चरण हम इसे हल करने के लिए लघुगणक का उपयोग करेंगे यदि [log10(n) / log10(3)] mod 1 == 0, तो यह तीन की घात होगी,