0
我需要檢查兩個字符是否相等。如果四捨五入到小數點後6位的值相等,那麼程序必須說它們是相等的。對於例如以下兩種類型的字典都是平等的如何比較兩個基於python中舍入值的字典?
{'A': 0.00025037208557341116}
和
{'A': 0.000250372085573415}
任何人都可以建議我如何做到這一點?我的字典很大(超過8000條),我需要多次訪問這個值來做其他計算。
您的值和/或字典在比較之間是否會發生變化? –
是的,實際上我迭代計算一個字典,如果當前字典與舊字典相同,我需要停止迭代。 – user1219801
如果它不同?在計算字典時,我會比較*每個*鍵和值。在計算其他詞典時查找鍵/值對相對便宜(線性時間)。 –