比较两个字典列表并使用相似的键进行计算



我需要比较两个字典列表:

list_1 =
[
{ 
'key1': {
'growthScore': 6.7
},
{ 
'key2': {
'growthScore': 9.2
}
]
list_2 =
[
{ 
'key1': {
'growthScore': 7.8
},
{ 
'key2': {
'growthScore': 5.6
}
]
  • 循环访问这两个列表。
  • 并比较相似的键并选择最高分。

输出:

[
{ 
'key1': {
'growthScore': 7.8
},
{ 
'key2': {
'growthScore': 9.2
}
]

如果我正确理解了您的问题,这就是解决方案:

list_1 = [{'key1': {'growthScore': 6.7}},{'key2': {'growthScore': 9.2}}]
list_2 = [{'key1': {'growthScore': 7.8}},{'key2': {'growthScore': 5.6}}]
solution = []
for i in range(len(list_1)):
for key in list_1[i].keys():
if list_1[i][key]["growthScore"] > list_2[i][key]["growthScore"]:
solution.append(list_1[i][key])
else:
solution.append(list_2[i][key])
print(solution)

PS:请明确您的问题,并确保为每个左括号{提供一个接近的}

相关内容

  • 没有找到相关文章

最新更新