Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Tổng xen kẽ của cặp tuple đôi


Khi cần thực hiện tổng xen kẽ của các cặp tuple trong danh sách, ta dùng vòng lặp đơn giản và toán tử modulus (%). Dưới đây là minh họa:

Ví dụ

my_list = [(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)]
print("Danh sách là:")
print(my_list)
my_result = 0
for index in range(len(my_list)):
    if index % 2 == 0:
        my_result += my_list[index][0]
    else:
        my_result += my_list[index][1]
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: [(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)]
Kết quả là: 225

Giải thích

  • Định nghĩa danh sách các tuple và hiển thị.

  • Khởi tạo biến kết quả = 0.

  • Duyệt qua chỉ số của danh sách, dùng toán tử modulus để kiểm tra chẵn/lẻ.

  • Nếu chỉ số chẵn (index % 2 == 0), lấy phần tử thứ 0 của tuple cộng vào kết quả.

  • Nếu chỉ số lẻ, lấy phần tử thứ 1 của tuple cộng vào kết quả.

  • In kết quả ra màn hình.