Python字典排序:按照年龄对人员信息排序
假设有以下人员信息:
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排在最后一位。
原文地址: https://www.cveoy.top/t/topic/na4u 著作权归作者所有。请勿转载和采集!