Computer >> Máy Tính >  >> Lập trình >> Python

Python - Sự khác biệt tối đa giữa các danh sách

Khi cần tìm sự khác biệt tối đa giữa các danh sách, phương pháp "abs" và "max" được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

my_list_1 = [7, 9, 1, 2, 7]
my_list_2 = [6, 3, 1, 2, 1]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)

my_result = max(abs(my_list_2[index] - my_list_1[index])
   for index in range(0, len(my_list_1) - 1))

print("The maximum difference among the lists is :")
print(my_result)

Đầu ra

The first list is :
[7, 9, 1, 2, 7]
The second list is :
[6, 3, 1, 2, 1]

The maximum difference among the lists is :
6

Giải thích

  • Hai danh sách được xác định và hiển thị trên bảng điều khiển.

  • Sự khác biệt giữa các phần tử của hai danh sách được tính bằng cách lặp qua độ dài của các phần tử.

  • Chênh lệch tuyệt đối giữa các giá trị được lấy và sau đó lấy giá trị tối đa của những khác biệt này.

  • Điều này được lưu trữ trong một biến.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.