以下是一个示例代码,展示了按照每个列表中的第二个元素排序字典的列表:
# 定义一个包含字典的列表
dict_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 20}]
# 使用 lambda 函数作为排序的关键字,按照每个字典中的 'age' 键进行排序
sorted_list = sorted(dict_list, key=lambda x: x['age'])
# 输出排序后的结果
for item in sorted_list:
print(item)
输出结果为:
{'name': 'Charlie', 'age': 20}
{'name': 'Alice', 'age': 25}
{'name': 'Bob', 'age': 30}
在示例代码中,我们使用 sorted()
函数对 dict_list
进行排序。key
参数传入了一个 lambda
函数,该函数根据每个字典中的 'age' 键的值进行排序。最后,我们使用一个循环遍历并打印排序后的列表。