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

โปรแกรม Python สำหรับผลรวมของตัวเลขต่อเนื่องกันในรายการ


เมื่อจำเป็นต้องรวมตัวเลขต่อเนื่องที่มีองค์ประกอบทับซ้อนกันในรายการ จะใช้ความเข้าใจรายการ การแบ่งส่วนรายการ ตัวดำเนินการต่อ และวิธีการ 'zip'

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

my_list = [41, 27, 53, 12, 29, 32, 16]

print("The list is :")
print(my_list)

my_result = [a + b for a, b in zip(my_list, my_list[1:] + [my_list[0]])]

print("The result is :")
print(my_result)

ผลลัพธ์

The list is :
[41, 27, 53, 12, 29, 32, 16]
The result is :
[68, 80, 65, 41, 61, 48, 57]

คำอธิบาย

  • รายการจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล

  • ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบต่างๆ

  • วิธี 'zip' ใช้เพื่อรับดัชนีเฉพาะของรายการและเชื่อมเข้าด้วยกันโดยใช้ตัวดำเนินการ '+'

  • ผลลัพธ์นี้จะถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร

  • ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล