เมื่อจำเป็นต้องค้นหาผลรวมของรายการที่องค์ประกอบเฉพาะเป็นผลรวมขององค์ประกอบสองสามตัวแรก จะมีการกำหนดวิธีการซึ่งรับรายการเป็นพารามิเตอร์ ใช้การทำความเข้าใจรายการเพื่อหาผลรวมสะสม
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
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]
คำอธิบาย
-
มีการกำหนดวิธีการและรายการจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังมัน
-
มีการกำหนดรายการที่ว่างเปล่า
-
ความยาวของรายการจะถูกกำหนด
-
ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ
-
มันถูกแปลงเป็นรายการและกำหนดให้กับตัวแปร
-
รายการจากองค์ประกอบที่สองไปยังองค์ประกอบสุดท้ายจะถูกส่งกลับเป็นผลลัพธ์
-
รายการถูกกำหนดไว้นอกฟังก์ชันและแสดงบนคอนโซล
-
มีการเรียกเมธอดและรายการจะถูกส่งต่อเป็นพารามิเตอร์
-
จะแสดงเป็นเอาต์พุตบนคอนโซล