我正在尝试合并两个列表,并用其他字典的值替换键,请参见以下内容:
输入:
d1 = {'22': ['Jane','test'], '33': ['Tom','Hary','Jonas'], '44': ['John']}
d2 = {'22': ['K:Lilly', 'K:Jake'], '33' : ['A:Janet','Brian'], '44': ['Tim','Brian']}
预期产出:
{
'K:Lilly': ['Jane', 'test'],
'K:Jake': ['Jane', 'test'],
'A:Janet': ['Tom', 'Hary', 'Jonas'],
'Brian': ['Tom', 'Hary', 'Jonas','John'],
'Tim': ['John']
}
我尝试过类似的方法,但没有成功: Find matching keys in dictionaries & replace keys with values
您可以尝试使用
dict.setdefault
:输出:
试试像这样的东西
相关问题 更多 >
编程相关推荐