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

Chương trình Python để in một số hàng cụ thể với Tổng tối đa

Khi được yêu cầu in một số hàng cụ thể với tổng lớn nhất, phương thức ‘đã sắp xếp’ và phương thức ‘lambda’ được sử dụng.

Ví dụ

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

my_list = [[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]]

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

my_key = 3
print("The key is")
print(my_key)
my_result = sorted(my_list, key=lambda row: sum(row), reverse=True)[:my_key]

print("The resultant list is :")
print(my_result)

Đầu ra

The list is :
[[2, 4, 6, 7], [2, 4, 8], [45], [1, 3, 5, 6], [8, 2, 1]]
The key is
3
The resultant list is :
[[45], [2, 4, 6, 7], [1, 3, 5, 6]]

Giải thích

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

  • Giá trị khóa được xác định và hiển thị trên bảng điều khiển.

  • Phương thức ‘sắp xếp’ được sử dụng trên danh sách cùng với phương thức lambda, trong đó tổng các phần tử được xác định và các phần tử được đảo ngược dựa trên giá trị khóa.

  • Điều này được gán cho một biến.

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