जब किसी सूची के योग को खोजने की आवश्यकता होती है जहां विशिष्ट तत्व पहले कुछ तत्वों का योग होता है, तो एक विधि परिभाषित की जाती है, जो सूची को पैरामीटर के रूप में लेती है। यह संचयी योग खोजने के लिए सूची समझ का उपयोग करता है।
नीचे उसी का प्रदर्शन है -
उदाहरण
def cumulative_sum(my_list): cumulative_list = [] my_length = len(my_list) cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)] return cumulative_list[1:] my_list = [10, 20, 25, 30, 40, 50] print("The list is :") print(my_list) print("The cumulative sum is :") print (cumulative_sum(my_list))
आउटपुट
The list is : [10, 20, 25, 30, 40, 50] The cumulative sum is : [10, 30, 55, 85, 125, 175]
स्पष्टीकरण
-
एक विधि परिभाषित की जाती है, और एक सूची इसके लिए एक पैरामीटर के रूप में पारित की जाती है।
-
एक खाली सूची परिभाषित की गई है।
-
सूची की लंबाई निर्धारित की जाती है।
-
सूची बोध का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है।
-
इसे एक सूची में बदल दिया जाता है, और एक चर को सौंपा जाता है।
-
दूसरे तत्व से अंतिम तत्व की सूची आउटपुट के रूप में लौटा दी जाती है।
-
एक सूची को फ़ंक्शन के बाहर परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
विधि को कॉल किया जाता है, और सूची को इसके पैरामीटर के रूप में पास किया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।