Python程序:使用外部列表对元组进行排序

Python程序:使用外部列表对元组进行排序

当需要使用外部列表对元组进行排序时,可以使用列表推导式和‘dict’方法。

以下是示例 −

例子

my_list = [('Mark', 34), ('Will', 91), ('Rob', 23)]

print("元组列表是:")
print(my_list)

ordered_list = ['Will', 'Mark', 'Rob']
print("排序后的列表是:")
print(ordered_list)
temp = dict(my_list)
my_result = [(key, temp[key]) for key in ordered_list]
print("排序后的元组列表是:")
print(my_result)

输出

元组列表是:
[('Mark', 34), ('Will', 91), ('Rob', 23)]
排序后的列表是:
['Will', 'Mark', 'Rob']
排序后的元组列表是:
[('Will', 91), ('Mark', 34), ('Rob', 23)]

解释

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

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

  • 将元组列表转换为字典。

  • 迭代元素并将它们存储在另一个列表中。

  • 这会导致一个排序后的元组,该元组在控制台上显示为输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程