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

Python - Tích của chỉ số và giá trị, sau đó tính tổng


Sử dụng enumerate() để duyệt qua danh sách cùng lúc lấy chỉ số (index) và giá trị (element). Tính tổng của (index+1) * element (chỉ số 1-based).

Ví dụ

Minh họa:

my_list = [71, 23, 53, 94, 85, 26, 0, 8]
print("Danh sách:", my_list)
my_result = 0
for index, element in enumerate(my_list):
    my_result += (index + 1) * element
print("Tổng kết quả:", my_result)

Kết quả

Danh sách: [71, 23, 53, 94, 85, 26, 0, 8]
Tổng kết quả: 1297

Giải thích

  • Khởi tạo tổng = 0.
  • enumerate(my_list) trả về cặp (index, element) với index 0-based.
  • Cộng dồn (index+1) * element vào tổng.