我有两个这样的词典
dict_1 = {'adbc.txt':'Text','union.pdf':'pdf', 'file1.py':'Python'}
dict_2 = {'adbc.txt':['a.txt','b.txt','c.txt'], 'file1.py':['test.py', 'modified.py']}
我需要在Python中获得以下结果。有人可以帮忙吗
result = {'a.txt':'Text','b.txt':'Text','c.txt':'Text','test.py':'Python', 'modified.py':'Python', 'union.pdf':'pdf'}
'adbc.txt'和'file1.py'键是两个词典中的通用键,我必须得到上面的结果。
您可以使用字典理解,例如:
由于dict_1中的键之一不在dict_2中,因此列表理解将非常麻烦。一个简单的循环: