以下是一个示例代码,演示如何按值对三个嵌套字典的列表进行排序:
# 嵌套字典列表
nested_dict_list = [
{"name": "Alice", "age": 25, "score": 80},
{"name": "Bob", "age": 30, "score": 90},
{"name": "Charlie", "age": 20, "score": 70}
]
# 定义排序函数
def sort_by_score(item):
return item["score"]
# 按值对列表进行排序
sorted_list = sorted(nested_dict_list, key=sort_by_score)
# 输出排序后的列表
for item in sorted_list:
print(item)
输出结果将是:
{'name': 'Charlie', 'age': 20, 'score': 70}
{'name': 'Alice', 'age': 25, 'score': 80}
{'name': 'Bob', 'age': 30, 'score': 90}
在示例代码中,我们首先定义了一个嵌套字典列表 nested_dict_list
,其中包含了三个嵌套字典。然后,我们定义了一个排序函数 sort_by_score
,该函数将根据每个字典中的 "score" 键的值进行排序。最后,我们使用 sorted()
函数对 nested_dict_list
进行排序,并将排序结果存储在 sorted_list
中。最后,我们通过循环输出排序后的列表。
上一篇:按值对 PHP 多维数组进行排序
下一篇:按值对包含1行的数据帧进行排序