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’ 函数提供最高值。
-
定义了元组列表,并在控制台上显示了元素。
-
基于先前定义的函数的键对列表进行了排序。
-
以相反的顺序显示。
-
这是在控制台上显示的输出。