假设有一个包含孩子姓名和对应值的字典列表,我们可以使用Python的sorted()函数来按孩子的值进行排序。以下是一个示例代码:
children = [
{"name": "Alice", "value": 10},
{"name": "Bob", "value": 5},
{"name": "John", "value": 15},
{"name": "Sarah", "value": 7}
]
# 使用lambda函数作为sorted()的key参数,按孩子的值进行排序
sorted_children = sorted(children, key=lambda child: child["value"])
# 输出按孩子的值排序后的结果
for child in sorted_children:
print(child["name"], child["value"])
输出结果将会是:
Bob 5
Sarah 7
Alice 10
John 15
在上面的代码中,我们使用lambda函数作为sorted()函数的key参数,该lambda函数指定了按孩子的值进行排序的方式。sorted()函数将会根据孩子的值对字典列表进行排序,然后我们可以使用for循环遍历排序后的结果并输出每个孩子的姓名和值。