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

रिकर्सन का उपयोग करके नेस्टेड सूची का कुल योग खोजने के लिए पायथन कार्यक्रम

जब रिकर्सन तकनीक का उपयोग करके नेस्ट सूची के कुल योग को खोजने की आवश्यकता होती है, तो एक उपयोगकर्ता परिभाषित विधि का उपयोग किया जाता है, जो सूची को एक पैरामीटर के रूप में लेता है।

रिकर्सन बड़ी समस्या के छोटे बिट्स के आउटपुट की गणना करता है, और बड़ी समस्या का समाधान देने के लिए इन बिट्स को जोड़ता है।

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

उदाहरण

नीचे उसी के लिए एक प्रदर्शन है -

def recursion_sum(my_list):
   my_total = 0
   for elem in my_list:
      if (type(elem) == type([])):
         my_total = my_total + recursion_sum(elem)
      else:
         my_total = my_total + elem
   return my_total
my_list = [[2,3], [7,9], [11,45], [78,98]]
print("The list elements are :")
print(my_list)
print( "The sum is :")
print(recursion_sum(my_list))

आउटपुट

The list elements are :
[[2, 3], [7, 9], [11, 45], [78, 98]]
The sum is :
253

स्पष्टीकरण

  • 'recursion_sum' नाम की एक विधि को परिभाषित किया गया है, जिसमें सूची एक पैरामीटर के रूप में है।
  • शुरुआत में, एक वेरिएबल 0 को असाइन किया जाता है।
  • सूची में तत्वों को पुनरावृत्त किया जाता है, और यदि उनका प्रकार मेल खाता है, तो सूची में तत्व जोड़े जाते हैं, और विधि को फिर से कहा जाता है।
  • अन्यथा, तत्वों को केवल एक चर में जोड़ा जाता है।
  • यह चर कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।
  • फ़ंक्शन के बाहर, नीचे दिए गए ऑपरेशन होते हैं -
  • नेस्टेड सूची परिभाषित है, और कंसोल पर प्रदर्शित होती है।
  • इस सूची को एक पैरामीटर के रूप में पास करके विधि कहा जाता है।
  • आउटपुट कंसोल पर प्रदर्शित होता है।

  1. एक सूची का संचयी योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें संचयी राशि के साथ एक सूची बनानी होगी। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # cumulative sum def Cumulative(l):    new = []    cumsum = 0   &nb

  1. सूची में तत्वों का योग खोजने के लिए पायथन कार्यक्रम

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

  1. सरणी का योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक इनपुट के रूप में एक सरणी को देखते हुए, हमें दिए गए सरणी के योग की गणना करने की आवश्यकता है। यहां हम ब्रूट-फोर्स अप्रोच का अनुसरण कर सकते हैं, यानी एक सूची को पार करना और प्रत्येक तत्व को एक खा