一、operator:
示例:
import operator
data=[
{"name":"张三","age":18},{"name":"李四","age":20},
{"name":"王五","age":19},{"name":"袁伟","age":17}
]
#reverse=True,降序,反之升序
sort_data=sorted(data, key=operator.itemgetter('age'), reverse=True)
print(sort_data)
输出:
>>[{'name': '李四', 'age': 20}, {'name': '王五', 'age': 19}, {'name': '张三', 'age': 18}, {'name': '袁伟', 'age': 17}]
二、sort
示例:
data=[
{"name":"张三","age":18},{"name":"李四","age":20},
{"name":"王五","age":19},{"name":"袁伟","age":17}
]
data.sort(key=lambda x: (x['age']), reverse=True)
print(data)
输出:
>>[{'name': '李四', 'age': 20}, {'name': '王五', 'age': 19}, {'name': '张三', 'age': 18}, {'name': '袁伟', 'age': 17}]