成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

python 合并dict

瀏覽:190日期: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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲国产欧美国产综合一区| 亚洲三级免费观看| 国内外成人免费视频| 欧美国产三区| 黄色一区三区| 亚洲看片一区| 亚洲一区高清| 在线影院国内精品| 欧美日韩国产成人在线91| 欧美一区二区三区喷汁尤物| 精品久久久久久久久久久院品网| 久久婷婷综合激情| 国产精品视频免费看| 中文字幕国产一区| 一区二区在线观看免费视频播放| 午夜精品久久久久久久99樱桃 | 在线视频你懂得一区二区三区| 亚洲激情综合| 蘑菇福利视频一区播放| 欧美日韩中文字幕一区二区| 欧美一区二区三区在线视频| 久久影院电视剧免费观看| 中文字幕在线观看一区二区| 亚洲女同女同女同女同女同69| 亚洲gay无套男同| 国内精品免费**视频| 99久久免费视频.com| 海角社区69精品视频| 国产精品久久久对白| 欧美三区免费完整视频在线观看| 日韩欧美成人激情| 国产精品久久久久精k8 | 亚洲精品九九| 在线国产电影不卡| 2020日本不卡一区二区视频| 亚洲三级免费观看| 蜜臀av一级做a爰片久久| 成人sese在线| 国产精品最新自拍| 日韩一区二区三区视频在线| 国产日韩欧美精品电影三级在线| 一区二区三区自拍| 国产一区 二区 三区一级| 女人天堂亚洲aⅴ在线观看| 欧美亚洲色图校园春色| 日韩三级精品电影久久久 | 中文字幕一区二区三区四区不卡 | 欧美国产日韩a欧美在线观看| 亚洲综合激情网| 国产精品18久久久久久久久久久久| 色综合久久中文综合久久牛| 亚洲自啪免费| 91高清视频免费看| 欧美经典一区二区三区| 日韩国产一二三区| 欧美日韩 国产精品| 欧美视频在线观看一区二区| 日本一区二区三级电影在线观看 | 成+人+亚洲+综合天堂| 国产一区二区久久久| 日韩三级.com| 亚洲网友自拍偷拍| 北条麻妃一区二区三区| 美日韩免费视频| 久久久精品2019中文字幕之3| 亚洲h精品动漫在线观看| 99久久久无码国产精品| 色老汉av一区二区三区| 日本一区二区电影| 国产精品一区二区三区乱码| 国产精品试看| 欧美国产国产综合| 国产福利一区二区三区在线视频| 精品成人一区| 日韩欧美国产不卡| 日韩av午夜在线观看| 精品成人一区| 欧美成人女星排行榜| 秋霞电影一区二区| 亚洲二区精品| 久久精品一区二区三区四区 | 国产精品国产三级国产专播品爱网| 美国毛片一区二区三区| 好吊色欧美一区二区三区四区| 欧美一卡二卡在线| 午夜激情久久久| 国产精品v日韩精品v欧美精品网站 | 色婷婷久久久久swag精品| 国产精品色哟哟网站| 粉嫩aⅴ一区二区三区四区| 欧美中文字幕| 亚洲欧美另类久久久精品2019| 色综合天天天天做夜夜夜夜做| 欧美日本精品一区二区三区| 午夜av电影一区| 国产欧美日韩一级| 综合久久一区二区三区| 成人97人人超碰人人99| 欧美日韩亚洲综合| 五月婷婷色综合| 一本综合久久| 亚洲婷婷综合久久一本伊一区 | 精品国内片67194| 国产一区 二区 三区一级| 欧美综合在线视频| 午夜激情一区二区| 国产精品一区免费观看| 国产精品美女久久久久高潮| 91色在线porny| 日韩欧美www| 国产成人精品一区二区三区四区 | 91在线视频官网| 日韩视频免费观看高清完整版 | fc2成人免费人成在线观看播放 | 色综合天天天天做夜夜夜夜做| 欧美一区二区三区日韩| 国产一区二区三区在线观看免费| 亚洲一区bb| 亚洲国产精品影院| 国产精品日本| 亚洲最大成人网4388xx| 136国产福利精品导航网址| 国产精品天美传媒| 欧美久久一区| 中文字幕免费不卡在线| 欧美性天天影院| 亚洲少妇最新在线视频| 亚洲精品影视| 亚洲一区中文在线| 久久久久久久久久久久久9999| 亚洲成a人v欧美综合天堂 | 一区二区成人在线视频| 国产精品久久777777毛茸茸| 亚洲一区二区高清| 久久av一区二区三区| 午夜不卡av免费| 欧美影院精品一区| 国产乱码精品一品二品| 宅男噜噜噜66一区二区66| 国产一区二区三区| 日韩美女在线视频 | 成人免费高清在线| 26uuu精品一区二区在线观看| 91一区二区在线| 一区在线观看免费| 欧美综合国产| 久久99久久精品| 日韩美一区二区三区| 欧美影院一区| 亚洲精品成人少妇| 一本到不卡免费一区二区| 亚洲国产一区二区视频| 一本到三区不卡视频| 国产乱国产乱300精品| 久久久噜噜噜久噜久久综合| 亚洲国产精品一区| 日本午夜精品一区二区三区电影| 91.麻豆视频| 欧美在线资源| 亚洲夂夂婷婷色拍ww47| 欧美日韩在线免费视频| 不卡一区在线观看| 中文字幕中文在线不卡住| 国产美女诱惑一区二区| 精品亚洲国内自在自线福利| 久久综合色播五月| aa成人免费视频| 激情欧美一区二区| 欧美激情综合五月色丁香小说| 国产精品普通话对白| 国产一区91精品张津瑜| 久久久精品国产免大香伊 | 国产伦理一区| 国产精品中文字幕欧美| 国产精品久久久爽爽爽麻豆色哟哟| 国产视频一区在线观看一区免费| 韩国av一区二区| 中文字幕一区二区三区不卡在线| 一本一道久久a久久精品| 成人午夜在线播放| 一区二区三区自拍| 91精品国产色综合久久不卡蜜臀| 欧美激情五月| 日本特黄久久久高潮| 国产欧美精品一区二区色综合 | 国产美女av一区二区三区| 国产精品美女一区二区在线观看| 西西裸体人体做爰大胆久久久| 国产精品99久久久久| 亚洲精品日日夜夜| 日韩一区二区三区av| 国产精品久久国产三级国电话系列 | 自拍偷拍亚洲综合| 欧美麻豆精品久久久久久| 亚洲天堂偷拍| 国产一区二区福利视频| 亚洲精品国产视频| 精品久久五月天| 久久免费高清| 欧美日韩亚洲一区在线观看|