Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เพื่อจัดเรียงเมทริกซ์ตามผลรวมของแถว


เมื่อจำเป็นต้องจัดเรียงเมทริกซ์ตามผลรวมของแถว จะมีการกำหนดวิธีการที่ใช้วิธีการ 'ผลรวม' เพื่อกำหนดผลลัพธ์

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def sort_sum(row):
   return sum(row)

my_list = [[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]]

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

my_list.sort(key = sort_sum)

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

ผลลัพธ์

The list is :
[[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]]
The result is :
[[12, 41], [34, 51], [54, 36, 22], [32, 15, 67]]

คำอธิบาย

  • มีการกำหนดเมธอดที่ชื่อ 'sort_sum' ซึ่งรับรายการเป็นพารามิเตอร์ และส่งกลับผลรวมขององค์ประกอบของรายการเป็นเอาต์พุต

  • รายการของรายการถูกกำหนดและแสดงบนคอนโซล

  • รายการถูกจัดเรียงโดยใช้วิธีการ 'sort' และคีย์ถูกระบุเป็นวิธีการที่กำหนดไว้ก่อนหน้านี้

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล