基于Monster 组和GPT的调写:
dict_a = [{'name': 'python', 'points': 10}, {'name': 'java', 'points': 83}]
test_filter = filter(lambda x: True, dict_a)
max_dict = max(list(test_filter), key=lambda x: x['points'])
print(max_dict)
dict_a = [
{'name':"python",'points':10},
{'name':"java",'points':8}
]
# 找到所有字典中 'points' 的最大值
max_points = max(d['points'] for d in dict_a)
# 找到具有最大值的字典
test_filter = list(filter(lambda d: d['points'] == max_points, dict_a))
print("最高分数是:", max_points)
print("得分最高的语言是:", [d['name'] for d in test_filter])
"""
输出结果:
最高分数是: 10
得分最高的语言是: ['python']
"""