Python程序按每个元组中的最后一个元素按升序对元组列表进行排序

当需要按升序对元组列表进行排序时,根据元组列表中每个元组的最后一个元素,定义方法首先根据最后一个元素对元组列表进行排序,然后另一种方法根据以前的方法。

以下是相同的演示 -

示例

def sort_last_elem(num):

   return num[-1]

def sort_structure(my_tuple):

   return sorted(my_tuple, key=sort_last_elem)

my_list = [(45, 31), (23, 67), (92, 60), (90, 12)]

print("名单是:")

print(my_list)

print("元素的排序列表是:")

print(sort_structure(my_list))

输出结果
名单是:

[(45, 31), (23, 67), (92, 60), (90, 12)]

元素的排序列表是:

[(90, 12), (45, 31), (92, 60), (23, 67)]

解释

  • 定义了一个名为“sort_last_elem”的方法,它根据最后一个元素对列表进行排序。

  • 定义了另一个名为“sort_structure”的方法,该方法基于先前定义的函数的键返回排序列表。

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

  • 通过传递这个元组列表来调用该方法。

  • 它在控制台上显示为输出。

以上是 Python程序按每个元组中的最后一个元素按升序对元组列表进行排序 的全部内容, 来源链接: utcz.com/z/349144.html

回到顶部