第一次在这里发帖,如果不合适,请道歉。 我有两个字典,键和列表作为值。我需要给字典中的列表元素分配一个列表,它与另一个字典2中的列表元素相匹配。你知道吗
Dictionary 1
{'S': ['Close Coupled', 'Wall Hung', 'Btw'], 'E':['Bifold', 'Hinge', 'Sliding', 'Pivot']}
Dictionary 2
{'Close Coupled': ['Close Coupled Contract', 'Close Coupled Open Back', 'Close Coupled Open Back Rimless'], 'Wall Hung': ['Wall Hung Contract', 'Wall Hung Rimless'],'Btw': ['BTW Contract', 'BTW Rimless'], 'Bifold': ['700', '800', '900', '1000'], 'Hinge': ['700', '800', '900', '1000'], 'Sliding': ['700', '800', '900', '1000'], 'Pivot': ['700', '800', '900', '1000']}
Result I am trying to get is.
{'S': {'Close Coupled':['Close Coupled Contract', 'Close Coupled Open Back', 'Close Coupled Open Back Rimless'], 'Wall Hung': ['Wall Hung Contract', 'Wall Hung Rimless'], 'Btw': ['BTW Contract', 'BTW Rimless'], 'E': 'Bifold':['700', '800', '900', '1000'], 'Hinge':['700', '800', '900', '1000'],'Sliding':['700', '800', '900', '1000'], 'Pivot':['700', '800', '900', '1000']}
在他的字典之后,我有另一本字典,它将以同样的方式添加。它就像一个树结构或嵌套的,但我无法建立我的逻辑分配字典到每个匹配的第一字典列表元素。你知道吗
如果不清楚,请告诉我,我会尽量解释清楚的。你知道吗
谢谢
一种方法是循环遍历第一个字典,并从第二个字典中获取与同名键对应的列表。例如:
您可以使用
dict
理解来执行以下操作:数据:
我想我没有正确理解你的问题。不过,请检查这个代码,如果它不适合你的需要,请让我知道。你知道吗
输出
打印(最终记录)
相关问题 更多 >
编程相关推荐