Python程序:打印具有最大总和的特定行数

Python程序:打印具有最大总和的特定行数

当需要打印具有最大总和的特定行数时,使用“sorted”方法和“lambda”方法。

示例:

以下是演示:

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)

输出:

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

说明:

  • 定义一个列表的列表并显示在控制台上。

  • 定义一个关键值并在控制台上显示。

  • 在列表上使用“sorted”方法和lambda方法,确定元素的总和并根据关键值反转元素。

  • 将其分配给一个变量。

  • 将其显示为控制台输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程