Просто подумайте об этом так. У нас есть пустой словарь:
d = {}
Если мы сделаем это:
d[1] = 100
, мы просто добавим ключ и присвоим этому ключу значение прямо сейчас.
Как и наборы, dicts не могут иметь повторяющихся ключей, поэтому добавление другого ключа с тем же именем перезапишет оригинал.
Как и при вызове d[1] = 200
, исходный d[1]
будет перезаписан.
d[1] += 500
совпадает с:
d[1] = d[1]+500
, где мы просто говорим python добавить ключ к d
с именем 1
и присвоить значение оригинальный ключ плюс 500 к этому ключу.