Python对字典按照键(key)进行排序

2022-05-03 00:00:00 python 排序 字典
"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/26
功能描述:Python对字典按照键(key)进行排序
"""

dicts_lists = [
    {
        "Name": "James",
        "Age": 20,
    },
    {
        "Name": "May",
        "Age": 14,
    },
    {
        "Name": "Katy",
        "Age": 23,
    }
]

# 有两种方法进行排序
# 1- 使用 sort/ sorted 函数按照age排序
dicts_lists.sort(key=lambda item: item.get("Age"))
print(dicts_lists)

# 2- 使用 itemgetter 模块按照name排序
from operator import itemgetter

f = itemgetter('Name')
dicts_lists.sort(key=f)
print(dicts_lists)

输出结果:

[{'Name': 'May', 'Age': 14}, {'Name': 'James', 'Age': 20}, {'Name': 'Katy', 'Age': 23}]
[{'Name': 'James', 'Age': 20}, {'Name': 'Katy', 'Age': 23}, {'Name': 'May', 'Age': 14}]

相关文章