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

Tìm sự khác biệt tối đa giữa các cặp tuple trong Python

Khi cần tìm sự khác biệt lớn nhất giữa các cặp tuple, phương pháp 'max' và khả năng hiểu danh sách có thể được sử dụng.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.). Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó.

Phương thức 'max' trả về giá trị tối đa bằng cách lấy một đối số có thể lặp lại.

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

Ví dụ

my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)]

print("The list of tuple is : ")
print(my_list_1)
temp_val = [abs(b - a) for a, b in my_list_1]
my_result = max(temp_val)

print("The maximum difference among tuple pairs is : ")
print(my_result)

Đầu ra

The list of tuple is :
[(11, 14), (0, 78), (33, 67), (89, 0)]
The maximum difference among tuple pairs is :
89

Giải thích

  • Một danh sách các bộ được xác định và hiển thị trên bảng điều khiển.
  • Danh sách các tuple được lặp lại và trong cặp phần tử trong bộ tuple, phần tử đầu tiên bị trừ khỏi phần tử đầu tiên.
  • Giá trị tuyệt đối của nó đã được sử dụng.
  • Nó được chuyển đổi thành một danh sách.
  • Phương pháp 'max' được sử dụng để tìm giá trị tối đa của tất cả các phần tử trong danh sách.
  • Giá trị này được gán cho một giá trị.
  • Nó được hiển thị trên bảng điều khiển.