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

Python - Sắp xếp ma trận theo phần tử Hàng tối đa

Khi bắt buộc phải sắp xếp ma trận theo phần tử hàng tối đa, một phương thức được xác định nhận một tham số và sử dụng phương thức ‘max’ để xác định kết quả.

Ví dụ

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

def sort_max(row):
   return max(row)

my_list = [[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]]

print("The list is :")
print(my_list)

my_list.sort(key = sort_max, reverse = True)

print("The result is :")
print(my_list)

Đầu ra

The list is :
[[15, 27, 18], [39, 20, 13], [13, 15, 56], [43, 13, 25]]
The result is :
[[13, 15, 56], [43, 13, 25], [39, 20, 13], [15, 27, 18]]

Giải thích

  • Một phương thức có tên là 'sort_max' được xác định sẽ nhận hàng làm tham số và trả về phần tử tối đa của hàng làm đầu ra.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được sắp xếp bằng phương pháp ‘sắp xếp’ và khóa được chỉ định làm phương thức đã xác định trước đó.

  • Ngoài ra, tham số ‘ngược’ trong phương thức ‘sắp xếp’ được đặt thành ‘Đúng’ để danh sách được sắp xếp ngược lại.

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