假设有以下人员信息:

people = {
    'Tom': {
        'age': 25,
        'gender': 'male',
        'city': 'New York'
    },
    'Lucy': {
        'age': 30,
        'gender': 'female',
        'city': 'Los Angeles'
    },
    'Bob': {
        'age': 40,
        'gender': 'male',
        'city': 'Chicago'
    }
}

如果想要按照年龄从小到大排序,可以使用以下代码:

sorted_people = sort_people_by_key(people, 'age')
print(sorted_people)

输出结果为:

[('Tom', {'age': 25, 'gender': 'male', 'city': 'New York'}), ('Lucy', {'age': 30, 'gender': 'female', 'city': 'Los Angeles'}), ('Bob', {'age': 40, 'gender': 'male', 'city': 'Chicago'})]

可以看到,按照年龄从小到大排序后,Tom排在第一位,Bob排在最后一位。

Python字典排序:按照年龄对人员信息排序

原文地址: https://www.cveoy.top/t/topic/na4u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录