Khi cần tính tổng của list tuple, có thể dùng list comprehension và phương thức 'sum'.
List lưu trữ giá trị đa dạng. List tuple chứa các tuple bên trong list.
List comprehension là cách viết tắt duyệt list và thực hiện phép toán.
Phương thức 'sum' cộng các phần tử của iterable, iterable được truyền làm tham số.
Minh họa:
Ví dụ
my_list = [('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])]
print("List là: ")
print(my_list)
my_result = [(key, sum(lst)) for key, lst in my_list]
print("List tuple sau khi tổng: ")
print(my_result)
Đầu ra
List là:
[('Hi', [45, 67, 21]), ('There', [45, 32, 1]), ('Jane', [59, 13])]
List tuple sau khi tổng:
[('Hi', 133), ('There', 78), ('Jane', 72)]
Giải thích
- Định nghĩa list tuple, hiển thị.
- Duyệt bằng list comprehension, cộng từng số nguyên trong list tuple, chuyển thành list.
- Kết quả lưu trong biến.
- Hiển thị biến đầu ra.