我正在尝试对字典进行排序,我要遵循的顺序是,首先,字典应该按值按升序排序,如果两个或多个键的值相等,那么我想按键对字典进行排序按降序排列。
这是代码:
dictionary = {0: 150, 1: 151, 2: 150, 3: 101, 4: 107} print(sorted(dictionary.items(), key=lambda x: (x[1], x[0])))
我希望输出如下: [(3, 101), (4, 107), (2, 150), (0, 150), (1, 151)]
但输出是: [(3, 101), (4, 107), (0, 150), (2, 150), (1, 151)]
守候你守候我
相关分类