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

Chương trình Python để sắp xếp các Tuples theo phần tử tối đa của chúng

Khi bắt buộc phải sắp xếp các bộ giá trị dựa trên phần tử lớn nhất trong đó, một phương thức được xác định sử dụng phương thức ‘max’ để trả về phần tử cao nhất.

Tiếp theo, phương thức ‘sắp xếp’ có thể được sử dụng để sắp xếp danh sách dựa trên hàm đã xác định trước đó.

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

Ví dụ

def get_max_value(my_val):
   return max(my_val)

my_list = [(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9,0), (1, 2)]

print(“The list is : “)
print(my_list)
my_list.sort(key = get_max_value, reverse = True)

print(“The sorted tuples are : “)
print(my_list)

Đầu ra

The list is :
[(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9, 0), (1, 2)]
The sorted tuples are :
[(13, 21, 42, 56), (7, 1, 9, 0), (4, 6, 8, 1), (1, 2)]

Giải thích

  • Phương thức có tên ‘get_max_value’ được xác định, sử dụng hàm ‘max’ để cung cấp giá trị cao nhất.

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

  • Danh sách được sắp xếp dựa trên khóa của chức năng đã xác định trước đó.

  • Nó được hiển thị theo thứ tự ngược lại.

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