Python程序实现根据元组的最大元素排序

Python程序实现根据元组的最大元素排序

当需要按其元素中的最大值对元组进行排序时,定义了一种方法,它使用 ‘max’ 方法返回最高元素。

接下来,可以使用 ‘sort’ 方法根据先前定义的函数对列表进行排序。

以下是相同的演示-

更多Python相关文章,请阅读:Python 教程

示例

def get_max_value(my_val):
    return max(my_val)

my_list = [(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9,0), (1, 2)]

print("列表是:")
print(my_list)
my_list.sort(key = get_max_value, reverse = True)

print("排序后的元组是:")
print(my_list)

输出

列表是:
[(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9, 0), (1, 2)]
排序后的元组是:
[(13, 21, 42, 56), (7, 1, 9, 0), (4, 6, 8, 1), (1, 2)]

说明

  • 定义了命名为 ‘get_max_value’ 的方法,该方法使用 ‘max’ 函数提供最高值。

  • 定义了元组列表,并在控制台上显示了元素。

  • 基于先前定义的函数的键对列表进行了排序。

  • 以相反的顺序显示。

  • 这是在控制台上显示的输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程