【问题标题】:Generate binary values within nested dictionary from two dictionaries从两个字典生成嵌套字典中的二进制值
【发布时间】: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


猜你喜欢
  • 2018-01-29
  • 2019-02-25
  • 1970-01-01
  • 2020-06-28
  • 2020-06-08
  • 2021-03-09
  • 1970-01-01
  • 2019-04-06
  • 2016-12-11
相关资源
最近更新 更多