Python——按最大行元素對矩陣進行排序
當需要按最大行元素對矩陣進行排序時,定義一個方法,該方法採用一個引數並使用“max”方法來確定結果。
示例
以下是對此方法的演示:
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)
輸出
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]]
說明
定義了一個名為“sort_max”的方法,該方法採用行作為引數,並返回行的最大元素作為輸出。
在方法外部,定義一個列表並在控制檯上顯示。
使用“sort”方法對列表進行排序,並將鍵指定為先前定義的方法。
此外,“sort”方法中的“reverse”引數設定為“True”,以便對列表進行逆序排序。
這是在控制檯上顯示的輸出。
廣告