This will work without knowing the key-value pairs inside the dic :
>>> dic = {"foo" : {"bar" : "bars value"}} ... >>> pairs = (("baz", "baz value"),) for k,v in pairs: for k1 in dic: dic[k1][k]= v >>> dic {'foo': {'baz': 'baz value', 'bar': 'bars value'}}
Another example:
>>> dic = {"foo" : {"bar" : "bars value"},"bar" : {"bar" : "bars value"} } >>> pairs = (("baz", "baz value"),) for k,v in pairs: for k1 in dic: dic[k1][k]= v ... >>> dic {'foo': {'baz': 'baz value', 'bar': 'bars value'}, 'bar': {'baz': 'baz value', 'bar': 'bars value'}}
source share