日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 合并dict

瀏覽:222日期:2022-06-27 18:58:22

問題描述

現在有兩個dict,這個dict有兩層(如果可以自定義層數或者不限更好),想合并起來

case1:輸入:a: {1:{'171': True}} b:{1:{'172': False}}輸出:{1:{'171': True, '172': False}}

case2:輸入:a: {1:{'171': True}} b:{1:{'171': False}}輸出:{1:{'171': False}}

我使用python的dict.update方法都是只能一層,不知道有沒有好的實現方法?

問題解答

回答1:

隨手寫了一個 應對多層 dictionary 的 merge

from itertools import chainfrom functools import reducedef deep_merge_func(acc, item): if not acc:acc = {} k, v = item if isinstance(v, dict):original_v = acc.get(k)if original_v and isinstance(original_v, dict): return {**acc, k: deep_merge(original_v, v)} return {**acc, k: v}def deep_merge(origin, target): return reduce(deep_merge_func, chain(origin.items(), target.items()), None)a = {1: {'171': True}}b = {1: {'171': False}}print(deep_merge(a, b))c = {1: {'171': True}}d = {1: {'172': False}}print(deep_merge(c ,d))

只測試了 python3.6.1 你只需要調用 deep_merge 就行了

寫得比較 functional 不要怪我

回答2:

對于case2就比較簡單:

>>> a={1:{'171': True}}>>> b={1:{'171':False}}>>> a.update(b)>>> a{1: {’171’: False}}

對于case1可以這樣操作:

>>> c={}>>> for k,v in a.items():... if k in b:... v.update(b[k])... c[k] = v... >>> c{1: {’172’: False, ’171’: True}}

你將上述操作封裝為函數即可。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩午夜精品| 99久久夜色精品国产亚洲1000部| 日韩在线视频精品| 国产亚洲第一伦理第一区| 三级小说欧洲区亚洲区| 久久亚洲人体| 国产成人精品一区二区免费看京 | 日韩一区三区| 国产精品免费99久久久| 久久国产电影| 亚洲福利国产| 欧美丝袜一区| 欧美久久天堂| 国产一区二区久久久久| 欧美日韩亚洲一区在线观看| 国产二区精品| 狠狠爱成人网| 91九色精品| 国产白浆在线免费观看| 精品五月天堂| 美女视频黄免费的久久| 国产剧情一区| 久久99影视| 久久久国产精品网站| 视频一区二区国产| 国产视频欧美| 亚洲欧洲一区| 国产一级久久| 亚洲欧美综合| 免费精品国产的网站免费观看| 国产韩日影视精品| 在线综合亚洲| 在线精品一区| 久久国产尿小便嘘嘘| 国产日产一区| 免费在线观看一区| 亚洲三级欧美| 亚洲福利久久| 亚洲一区二区小说| 国产精品地址| 91亚洲国产| 97se综合| 视频一区二区三区在线| 丝袜美腿亚洲色图| 国产亚洲亚洲| 91精品在线免费视频| 国产精品片aa在线观看| 亚洲伦乱视频| 国产亚洲综合精品| 国产日韩欧美在线播放不卡| 91av亚洲| 亚洲自啪免费| 免费观看日韩电影| 日本aⅴ亚洲精品中文乱码| 国产日韩三级| 久久美女精品| 日韩在线一区二区| 国产精品一区二区美女视频免费看| 国内精品亚洲| 一区久久精品| 日本aⅴ亚洲精品中文乱码| 日产精品一区二区| 亚洲精品网址| 国产三级精品三级在线观看国产| 秋霞国产精品| 亚洲精品动态| 国产精品亚洲欧美| 一区二区三区视频免费观看| 香蕉久久一区| 亚洲精品**中文毛片| 国产手机视频一区二区| 国产伦乱精品| 国产精品毛片在线| 日韩精品视频一区二区三区| 国产传媒在线观看| 日韩欧美高清一区二区三区| 国产一区二区三区四区| 91久久在线| 四虎国产精品免费观看| 99国产精品| 免费看久久久| 免费高清在线一区| 福利欧美精品在线| 少妇高潮一区二区三区99| 久久久久久夜| 亚洲精品影视| 一区在线免费| 成午夜精品一区二区三区软件| 日韩视频在线一区二区三区| 高清一区二区| 日韩激情啪啪| 久久蜜桃精品| 精品国产三区在线| 亚洲一区二区av| 久久精品亚洲欧美日韩精品中文字幕| 日本不卡视频在线| 日韩在线精品| 久久永久免费| 婷婷综合国产| 激情久久婷婷| 国产高潮在线| 国产精品久久久久久久免费软件| 国产在线观看www| 日韩美女精品| 久久精品高清| 美女尤物国产一区| 亚洲一二av| av亚洲免费| 欧美日韩精品一区二区视频| 国产精品tv| 日精品一区二区三区| 国产精品三上| 精品三级久久| 国产亚洲第一伦理第一区| 一区二区国产精品| 蜜桃tv一区二区三区| 日韩一区自拍| 久久久久久色 | 日韩激情综合| 在线国产日韩| 一区二区亚洲精品| 91精品啪在线观看国产18| 精品一区二区三区在线观看视频| 只有精品亚洲| 亚州精品视频| 国产精品美女| 欧美日韩国产高清| 欧美女激情福利| 国产在线|日韩| 群体交乱之放荡娇妻一区二区| 另类欧美日韩国产在线| 日本不卡视频在线观看 | 久久精品国产99久久| 欧美日中文字幕| 成人免费网站www网站高清| а√天堂中文在线资源8| 成人美女视频| 91亚洲一区| 国产乱码精品一区二区亚洲| 日韩二区在线观看| 日韩影片在线观看| 国产亚洲一区| 欧美影院视频| 日韩国产欧美一区二区三区| 免费成人av在线播放| 免费在线看一区| 亚洲乱码视频| 国产精品v日韩精品v欧美精品网站| 国产亚洲欧美日韩精品一区二区三区| 日韩不卡一二三区| 欧美日韩va| 国产精品www.| 久久永久免费| 水蜜桃精品av一区二区| 国产日韩欧美高清免费| 精品美女在线视频| 91一区二区| 欧产日产国产精品视频| 在线看片福利| 私拍精品福利视频在线一区| 国产精品美女久久久久久不卡| 国产精品久久久久av蜜臀| 国产乱人伦丫前精品视频 | 精品国产午夜| 在线精品亚洲欧美日韩国产| 亚洲天堂1区| 欧美午夜不卡| 99久久久久| 亚洲v天堂v手机在线| 蜜芽一区二区三区| 久久精品国产福利| 国产在线观看www| 激情欧美亚洲| 99国内精品| 日韩高清不卡一区| 精品国产乱码久久久| 捆绑调教日本一区二区三区| 成人在线免费观看网站| 欧美日韩精品免费观看视欧美高清免费大片 | 久久午夜影院| 国产美女高潮在线| 欧美粗暴jizz性欧美20| 欧美不卡视频| 亚洲深深色噜噜狠狠爱网站| 日韩在线麻豆| 亚洲精品高潮| 久久av综合| 麻豆精品蜜桃| 国产一区二区精品| 视频一区二区三区中文字幕| 91av一区| 欧美xxxx中国| 亚洲一区不卡| 综合在线一区| 日韩欧美自拍| 中文字幕日韩欧美精品高清在线| 麻豆视频一区| 精品在线99| 欧美日韩18| 99久久久久久中文字幕一区|