可以使用Python中的sorted函数,其中key参数指定排序的依据,reverse参数指定排序方式为降序。
示例代码如下:
list1 = [(7, 2), (5, 2), (7, 1), (3, 4), (3, 2)]
# 按第一个值排序,第二个值为次要排序规则
sorted_list1 = sorted(list1, key=lambda x: (x[0], -x[1]))
# 保留前两个元素
result1 = sorted_list1[-2:]
# 按第二个值排序,第一个值为次要排序规则
sorted_list2 = sorted(list1, key=lambda x: (x[1], -x[0]))
# 保留前两个元素
result2 = sorted_list2[-2:]
上一篇:按两个值排序