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

Python - Tìm chênh lệch tối đa giữa hai danh sách

Để tìm chênh lệch tuyệt đối lớn nhất giữa các phần tử cùng vị trí của hai danh sách, ta dùng hàm abs và max kết hợp generator expression.

Ví dụ

Minh họa:

my_list_1 = [7, 9, 1, 2, 7]
my_list_2 = [6, 3, 1, 2, 1]
print("Danh sách 1:")
print(my_list_1)
print("Danh sách 2:")
print(my_list_2)
my_result = max(abs(my_list_2[index] - my_list_1[index]) for index in range(len(my_list_1)))
print("Chênh lệch tối đa:")
print(my_result)

Kết quả

Danh sách 1: [7, 9, 1, 2, 7]
Danh sách 2: [6, 3, 1, 2, 1]
Chênh lệch tối đa: 6

Giải thích

  • Định nghĩa hai danh sách cùng độ dài.
  • Duyệt qua chỉ số, tính chênh lệch tuyệt đối giữa phần tử cùng vị trí.
  • Hàm max trả về giá trị lớn nhất trong các chênh lệch đó.
  • In kết quả.