Pythonically Transforming A Dictionary
I have 2 dicts: dict1 = {'field1':'value1', 'field2':'value2',...... } dict2 = {'field1':'value1_1', 'field2':'value2_2','field3':'value3_3'} I want dict1's field1 and field2's va
Solution 1:
Something like this maybe:
dict1.update({key : dict2[key] for key in dict1 if key in dict2})
Or with a simple loop:
for key in dict1:
if key in dict2:
dict1[key] = dict2[key]
Solution 2:
You could try a dict comprehension:
dict1 = {key : value for key, value in dict2.iteritems() if key in dict1}
Edit having seen mouad's answer:
dict1 = {key : dict2[key] for key in dict1}
Post a Comment for "Pythonically Transforming A Dictionary"