เมื่อต้องการเรียงเมทริกซ์ตามค่าสูงสุดของแถว ใช้เมธอดที่รับพารามิเตอร์หนึ่ง ใช้ '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' รับ row คืนค่าสูงสุดของ row
- นอกเมธอด กำหนดลิสต์และแสดงผล
- เรียงลิสต์ด้วย 'sort' key เป็นเมธอดที่กำหนด
- ตั้งค่า 'reverse' = True เพื่อเรียงจากมากไปน้อย
- แสดงผลลัพธ์บนคอนโซล