以下是一个示例,展示了如何按照键值对对象进行降序排序:
# 定义一个对象列表
objects = [
{'name': 'John', 'age': 25},
{'name': 'Jane', 'age': 30},
{'name': 'Tom', 'age': 20}
]
# 按照 'age' 键进行降序排序
sorted_objects = sorted(objects, key=lambda x: x['age'], reverse=True)
# 输出排序后的对象列表
for obj in sorted_objects:
print(obj)
运行以上代码,输出结果为:
{'name': 'Jane', 'age': 30}
{'name': 'John', 'age': 25}
{'name': 'Tom', 'age': 20}
在这个示例中,我们使用sorted()
函数来对对象列表进行排序。key
参数指定了排序的依据,我们使用lambda
函数来获取对象的age
键的值进行比较。reverse=True
参数表示降序排序。
上一篇:按照键将数组合并
下一篇:按照级别出现频率降低因素