我正在做两个元组列表,做了一些计算并创建了一个字典,或者至少尝试了一下,以便我可以找到具有最大百分比的字符。Python - 添加到字典中,找到最大值
dict_original = dict(original_list)
for c, p in new_list:
if c in dict_original and dict_original[c] < p:
diff = p - dict_original[c]
output = {c:round(diff,3)}
print output
我得到的输出是这样的:
{'o': 0.026}
{'x': 0.046}
{'t': 0.037}
{'/': 0.038}
{'p': 0.037}
{'s': 0.038}
所有我想要的是拥有最大比例的字符; 'x',在这种情况下。到目前为止,我一直使用max
未成功。 我知道,我的输出似乎是一堆字典,这就是为什么我在这里寻求帮助。
谢谢!
删除打印输出,它会打印最后一个更大的数字 – Eliethesaiyan
@yodish care在你的问题中增加更多的上下文,比如'orignal_list'是什么,什么是'new_list',以及你想要对所有数据做什么? – cizixs