0
0 Комментариев

Каким образом/методом можно расширить значения объекта по ключу в словаре, есть ли универсальный метод или способ для этого без шаманства?
К примеру расширить значения в словаре с условием, описанном на Stepic:

def update_dictionary(d, key, value):
    if key in d:
        d[key] =+ (value)
    else:
        d.update({key*2:value})
    print (d)
d = {1:2, 2:3, 3:4}
update_dictionary(d, 1, -1)
update_dictionary(d, 2, 2)
update_dictionary(d, 5, 10)
update_dictionary(d, 1, 21)

  • Код написан неверно, он не работает как должен, написан для примера.

На выходе получается {1: 21, 2: 2, 3: 4, 10: 10}
, но в итоге нужно не полное замещение значений ключа а его расширение {1: -1, 21, key: value1, value2...} .
Подскажите, как это можно реализовать?


Добавить комментарий