我有两个词典Dic1和Dic2,我试图获得这个Dic3:
dic1 = {'a':1, 'b':2}
dic2 = {'c':3, 'd':4}
dic3 = {'c':1, 'd':2}
我希望获得一个相同密钥为dic2和值为dic1的dic3
我有两个词典Dic1和Dic2,我试图获得这个Dic3:
dic1 = {'a':1, 'b':2}
dic2 = {'c':3, 'd':4}
dic3 = {'c':1, 'd':2}
我希望获得一个相同密钥为dic2和值为dic1的dic3
用第一个DICT的值压缩第二个DICT的按键,并根据结果呼叫dict
:
dic3 = dict(zip(dic2.keys(), dic1.values()))
# dic3 = dict(zip(dic2, dic1.values()))
print (dic3)
{'c': 1, 'd': 2}
dic3 = {k : v for k, v in zip(dic2.keys(), dic1.values())}
print (dic3)
{'c': 1, 'd': 2}