[閒聊] DeepDiff已回收
凌晨問 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去修改舊的比較方式 發現根本看不懂 太苦了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.61.248 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1715158975.A.36F.html
→
05/08 17:05,
1年前
, 1F
05/08 17:05, 1F
→
05/08 17:07,
1年前
, 2F
05/08 17:07, 2F
→
05/08 17:11,
1年前
, 3F
05/08 17:11, 3F
→
05/08 17:15,
1年前
, 4F
05/08 17:15, 4F
→
05/08 17:15,
1年前
, 5F
05/08 17:15, 5F
→
05/08 17:19,
1年前
, 6F
05/08 17:19, 6F