जब सूचियों में ओवरलैपिंग एलिमेंट्स के साथ लगातार संख्याओं का योग करना हो, तो लिस्ट कॉम्प्रिहेंशन, लिस्ट स्लाइसिंग, कनकैटेनेशन ऑपरेटर और zip मेथड्स का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [41, 27, 53, 12, 29, 32, 16]
print("सूची है:")
print(my_list)
my_result = [a + b for a, b in zip(my_list, my_list[1:] + [my_list[0]])]
print("परिणाम है:")
print(my_result)
आउटपुट
सूची है: [41, 27, 53, 12, 29, 32, 16] परिणाम है: [68, 80, 65, 41, 61, 48, 57]
व्याख्या
इंटीजर्स की एक सूची परिभाषित की गई है।
लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर इटरेट किया जाता है।
zipमेथड का उपयोग करके सूची के विशिष्ट इंडेक्स प्राप्त किए जाते हैं और+ऑपरेटर से जोड़ा जाता है।यह परिणाम सूची में बदलकर एक वेरिएबल में असाइन किया जाता है।
यह वेरिएबल आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।