【发布时间】:2022-06-13 23:55:51
【问题描述】:
两个输入字典是: 输入字典 1
d1 = {'ad':['gf','tr','st'],'ft':['te','gr','mf']}
输入字典 2
d2 = {'ad':['te','mr','lr','kr','er'],'ft':['ty','yr','qf','fg','jh']}
需要的输出字典是
output={'ad':{'gf':1,'tr':1,'st':1,'te':0,'mr':0,'lr':0,'kr':0,'er':0},
'ft':{'te':1,'gr':1,'mf':1,'ty':0,'yr':0,'qf':0,'fg':0,'jh':0}}
是否可以从这两个输入字典生成这个输出字典。在输出中,如果内部字典值属于字典 1,则其在输出字典中的值为 1。如果它属于字典 2,那么它的值为 0。
【问题讨论】:
-
绝对可以。但是你先尝试了吗?
-
给定的数据结构是可能的解决方案应该支持的唯一结构,还是需要动态处理具有嵌套列表的多个字典?
标签: python dictionary nested-loops