[閒聊] DeepDiff已回收

看板Marginalman作者 (JerryChung)時間1年前 (2024/05/08 17:02), 編輯推噓0(006)
留言6則, 2人參與, 1年前最新討論串1/1
凌晨問 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
其中一個value是list 裡面的item順序不固定
05/08 17:07, 2F

05/08 17:11, 1年前 , 3F
好像也可以==耶 那我之前在做啥== 哀 爛資料
05/08 17:11, 3F

05/08 17:15, 1年前 , 4F
gpt常常亂唬爛 value是list只能一個一個拆開來比了
05/08 17:15, 4F

05/08 17:15, 1年前 , 5F
轉成set遇到[1,2,2]和[1,2]會吃屎
05/08 17:15, 5F

05/08 17:19, 1年前 , 6F
果然還是 能正常運作就不要去改它 嗎
05/08 17:19, 6F
文章代碼(AID): #1cEp-_Dl (Marginalman)