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

Python - Sắp xếp ma trận theo Trung vị hàng

Khi bắt buộc phải sắp xếp ma trận theo hàng trung vị, một phương pháp được xác định sử dụng phương pháp "trung vị" để xác định kết quả.

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

Ví dụ

from statistics import median

def median_row(row):
   return median(row)

my_list = [[43, 14, 27], [13, 27, 24], [32, 56, 18], [34, 62, 55]]

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

my_list.sort(key = median_row)

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

Đầu ra

The list is :
[[43, 14, 27], [13, 27, 24], [32, 56, 18], [34, 62, 55]]
The result is :
[[13, 27, 24], [43, 14, 27], [32, 56, 18], [34, 62, 55]]

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Một phương thức có tên là ‘median_row’ được xác định sẽ nhận hàng làm tham số, trả về giá trị trung bình của hàng dưới dạng đầu ra bằng cách sử dụng phương thức ‘trung bình’.

  • Danh sách 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 đó.

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