जब सूची का योग ज्ञात करना आवश्यक हो जहां विशिष्ट तत्व पहले कुछ तत्वों का योग हो, तो एक मेथड परिभाषित किया जाता है, जो सूची को पैरामीटर के रूप में लेता है। यह संचयी योग ज्ञात करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग करता है।
नीचे इसका प्रदर्शन दिया गया है:
उदाहरण
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]
व्याख्या
एक मेथड परिभाषित किया गया है, और पैरामीटर के रूप में एक सूची पास की गई है।
एक खाली सूची परिभाषित की गई है।
सूची की लंबाई निर्धारित की गई है।
सूची पर पुनरावृति करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग किया जाता है।
इसे सूची में कन्वर्ट किया जाता है, और वेरिएबल को असाइन किया जाता है।
दूसरे तत्व से अंतिम तत्व तक की सूची आउटपुट के रूप में लौटाई जाती है।
फंक्शन के बाहर एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
मेथड बुलाया जाता है, और पैरामीटर के रूप में सूची पास की जाती है।
इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।