Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để sắp xếp ma trận dựa trên tổng các hàng

Khi bắt buộc phải sắp xếp ma trận dựa trên tổng các hàng, một phương pháp được xác định sử dụng phương pháp 'sum' để xác định kết quả.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

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]]

Giải thích

  • Một phương thức có tên là 'sort_sum' được định nghĩa sẽ nhận một danh sách làm tham số và trả về tổng các phần tử của danh sách dưới dạng đầu ra.

  • Danh sách danh sách được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được sắp xếp bằng phương pháp ‘sắp xếp’ và khóa được chỉ định làm phương thức đã xác định trước đó.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.