Задать вопрос
@Asking

Как в Питоне к значению в словаре прибавить определенное число?

Мне нужно сделать так, чтобы к значению в словаре прибавлялось определенное число, например:
начальное значение = 0, прибавить к ключу, например, "3" 2, дальше, прибавить к ключу "ввв" 8, и так далее. Подскажите пожалуйста, как можно это сделать?
  • Вопрос задан
  • 10216 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
ptitca_zu
@ptitca_zu
Programmer. Reader. Introvert
В дополнение к вышесказанному. Можно также использовать defaultdict from collections

В документации написано, что это быстрее setdefault

Кроме этого, можно ловить исключение:
try:
  d[key] += x
except IndexError:
  d[key] = default
Ответ написан
Комментировать
>>> a = {'3':0, 'bbb':0}
>>> a
{'3': 0, 'bbb': 0}
>>> a['3'] += 2
>>> a['bbb'] += 8
>>> a
{'3': 2, 'bbb': 8}
>>> a['3'] += 3
>>> a
{'3': 5, 'bbb': 8}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы