Python——按行中位數對矩陣進行排序
如果需要按行中位數對矩陣進行排序,則可定義使用“中位數”方法來確定結果的方法。
以下是同一方法的演示:
示例
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)輸出
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]]
解釋
所需程式包匯入到環境中。
定義名為“median_row”的方法,該方法將行作為引數,使用“中位數”方法返回行的中位數作為輸出。
定義一個列表列表,並將其顯示在控制檯上。
使用“sort”方法對列表進行排序,並指定鍵為先前定義的方法。
這是顯示在控制檯上的輸出。
廣告
資料結構
聯網
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP