Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การรวมองค์ประกอบสำรองในรายการ (Python)


จากรายการตัวเลขในบทความนี้ เราจะคำนวณผลรวมขององค์ประกอบสำรองในรายการนั้น

พร้อมการแบ่งรายการและช่วง

ทุก ๆ ตัวเลขวินาทีและยังใช้ฟังก์ชัน range ร่วมกับฟังก์ชัน length เพื่อรับจำนวนองค์ประกอบที่จะสรุปได้

ตัวอย่าง

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]