要按照嵌套键对字典列表进行排序,可以使用Python的sorted()函数,并结合lambda函数来指定排序的键。
下面是一个示例代码,假设我们有一个字典列表,每个字典包含一个名字和年龄的键值对。我们希望按照年龄对字典列表进行排序。
people = [
{'name': 'John', 'age': 25},
{'name': 'Jane', 'age': 30},
{'name': 'Dave', 'age': 20}
]
sorted_people = sorted(people, key=lambda x: x['age'])
print(sorted_people)
输出:
[{'name': 'Dave', 'age': 20}, {'name': 'John', 'age': 25}, {'name': 'Jane', 'age': 30}]
在上面的代码中,我们使用sorted()函数对people列表进行排序,并通过lambda函数指定按照字典中的'age'键进行排序。lambda函数将每个字典作为输入,并返回对应的'age'值,sorted()函数根据这些值进行排序。最后,我们打印排序后的结果。
你可以根据需要修改lambda函数的逻辑来指定不同的嵌套键进行排序。
上一篇:按嵌套键对字典进行排序