इस लेख में संख्याओं की एक सूची को देखते हुए हम उस सूची में वैकल्पिक तत्वों के योग की गणना करने जा रहे हैं।
सूची स्लाइसिंग और श्रेणी के साथ
तत्वों की संख्या प्राप्त करने के लिए प्रत्येक दूसरे नंबर और लंबाई फ़ंक्शन के साथ-साथ रेंज फ़ंक्शन का भी उपयोग करें।
उदाहरण
listA = [13,65,78,13,12,13,65] # printing original list print("Given list : " , str(listA)) # With list slicing res = [sum(listA[i:: 2]) for i in range(len(listA) // (len(listA) // 2))] # print result print("Sum of alternate elements in the list :\n ",res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list : [13, 65, 78, 13, 12, 13, 65] Sum of alternate elements in the list : [168, 91]
रेंज और % के साथ
सम और विषम स्थितियों पर संख्याओं को अलग करने के लिए प्रतिशत ऑपरेटर का उपयोग करें। और फिर तत्वों को एक नई खाली सूची की संबंधित स्थिति में जोड़ें। अंत में एक सूची देना जो विषम स्थिति में तत्वों का योग और सम स्थिति में तत्वों का योग दिखाता है।
उदाहरण
listA = [13,65,78,13,12,13,65] # printing original list print("Given list : " , str(listA)) res = [0, 0] for i in range(0, len(listA)): if(i % 2): res[1] += listA[i] else : res[0] += listA[i] # print result print("Sum of alternate elements in the list :\n ",res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list : [13, 65, 78, 13, 12, 13, 65] Sum of alternate elements in the list : [168, 91]