เมื่อจำเป็นต้องได้รับผลรวมของรายการทูเพิล สามารถใช้การทำความเข้าใจรายการและวิธีการ 'ผลรวม' ได้
สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
รายการ tuple โดยทั่วไปประกอบด้วย tuple อยู่ในรายการ
ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น
เมธอด 'sum' ใช้เพื่อเพิ่มองค์ประกอบของ iterable โดยที่ iterable ถูกส่งผ่านเป็นอาร์กิวเมนต์ของเมธอด
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
my_list = [('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])] print("The list is : ") print(my_list) my_result = [(key, sum(lst)) for key, lst in my_list] print("The list of tuple after summation is : ") print(my_result)
ผลลัพธ์
The list is : [('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])] The list of tuple after summation is : [('Hi', 133), ('There', 78), ('Jane', 72)]
คำอธิบาย
- รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
- มีการทำซ้ำโดยใช้ list comprehension และทุกจำนวนเต็มในรายการ tuple จะถูกเพิ่มเข้าไป และจะถูกแปลงเป็นรายการ
- ข้อมูลของการดำเนินการนี้ถูกเก็บไว้ในตัวแปร
- ตัวแปรนี้คือเอาต์พุตที่แสดงบนคอนโซล