mam dwa słowniki w Pythonie:Jak odjąć od wartości słowników
d1 = {'a': 10, 'b': 9, 'c': 8, 'd': 7}
d2 = {'a': 1, 'b': 2, 'c': 3, 'e': 2}
Chcę odjąć wartości pomiędzy słowniki D1-D2 i uzyskać wynik:
d3 = {'a': 9, 'b': 7, 'c': 5, 'd': 7 }
Teraz używam dwie pętle, ale to rozwiązanie nie jest zbyt szybkie.
for x,i in enumerate(d2.keys()):
for y,j in enumerate(d1.keys()):
możliwe duplikat [Czy istnieje pythonic sposób połączyć dwa dicts (dodawanie wartości do kluczy, które pojawiają się w obu)?] (Http: // stackoverflow.com/questions/11011756/is-there-any-pythonic-way-to-combine-two-dicts-adding-values-for-keys-that-appe) –