我有一个元组列表,即
目前,我有以下代码:
[(7, 14), (3, 12), (20, 22), (6, 14), (2, 12)]
。我想按照元组中第二个值进行排序,但是如果第二个值相同,我希望在排序后的列表中较早的元素具有较小的第一个值。更明确地说,(6,14)
应该在排序列表中先于 (7,14)
。目前,我有以下代码:
result = [(7, 14), (3, 12), (20, 22), (6, 14), (2, 12)]
result.sort(key = lambda a: a[1])
Output[]: [(3, 12), (2, 12), (7, 14), (6, 14), (20, 22)]
我的需求是:
Output[]: [(2, 12), (3, 12), (6, 14), (7, 14), (20, 22)]