我有两本词典,其中一本是这样的:
dict1 = {'1': ['1000', '2000', '3000']}
另一个是:
dict2 = {'1000': ['12', '13', '14'], '2000': ['15', '16', '17'], '3000': ['18', '19', '20']}
有没有办法制作一本像这样的新字典?:
dict3 = {'1':[['12', '13', '14'], ['15', '16', '17'], ['18', '19', '20']]}
最佳答案
您可以使用列表和字典理解来做到这一点:
dict3 = {k:[dict2[i] for i in v] for k,v in dict1.items()}
print(dict3) # output: {'1': [['12', '13', '14'], ['15', '16', '17'], ['18', '19', '20']]}
关于python - python 根据一个字典的键和另一字典的相应值创建一个字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61532779/