凌晨問 ChatGPT 怎麼比較 2 個 dict 得到的方式
from deepdiff import DeepDiff
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {'a': 1, 'b': 3, 'd': 4}
diff = DeepDiff(dict1, dict2, ignore_order=True)
diff['values_changed'] # {"root['b']": {'new_value': 3, 'old_value: 2}}}
diff['dictionary_item_added] # [root['d']]
diff['dictionary_item_removed'] # [root['c']]
想到之前在比較別的資料時都兩個 dict 互相 for
原本想用DeepDiff去修改舊的比較方式 發現根本看不懂 太苦了