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”,以便對列表進行逆序排序。

  • 這是在控制檯上顯示的輸出。

更新於:08-Sep-2021

154 次瀏覽

啟動您的 職業生涯

完成課程並獲得認證

開始
廣告