我正在做兩個元組列表,做了一些計算並創建了一個字典,或者至少嘗試了一下,以便我可以找到具有最大百分比的字符。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