📅  最后修改于: 2023-12-03 15:25:53.749000             🧑  作者: Mango
在 Python 中,我们经常需要对元组进行排序。排序可以根据元组的第一个元素、第二个元素或同时根据两个元素来进行排序。
下面是针对元组进行排序的示例代码。
data = [(3, 1), (2, 2), (1, 3)]
sorted_data = sorted(data, key=lambda x: x[0])
print(sorted_data) # 输出为 [(1, 3), (2, 2), (3, 1)]
代码说明:
data
,其中每个元组由两个整数组成。sorted
函数对 data
进行排序。key
参数来指定按照元组的第一个元素进行排序。data = [(3, 1), (2, 2), (1, 3)]
sorted_data = sorted(data, key=lambda x: x[1])
print(sorted_data) # 输出为 [(3, 1), (2, 2), (1, 3)]
代码说明:
data
,其中每个元组由两个整数组成。key
参数来指定按照元组的第二个元素进行排序。data = [(3, 1), (2, 2), (1, 3)]
sorted_data = sorted(data, key=lambda x: (x[0], x[1]))
print(sorted_data) # 输出为 [(1, 3), (2, 2), (3, 1)]
代码说明:
key
参数来指定先按照元组的第一个元素排序,如果相同再按照第二个元素排序。通过以上三个示例,我们了解了如何在 Python 中排序元组。无论是按第一个元素、第二个元素还是同时按两个元素排序,都可以轻松实现。