Изменение значений в словаре по повтору ключа в Python 3
Вопрос такой. Есть словарь и каждому ключу (строка) соответствует значение (список целых чисел). Можно ли при добавлении в словарь ключа, который уже есть в словаре прибавлять к некоторым числам списка произвольное целое число. Например:
Есть пустой словарь d = {}. Есть for или while и внутри цикла есть условие if, при выполнении которого в d добавляем пару, где ключ это название города, а значение это список из 5ти целых чисел. Т.е. получается так:
d = {'Москва': [1, 1, 0, 0, 3]}
Мне нужно, чтобы при попытке добавить в словарь новую пару, ключ которой уже есть в словаре, по этому ключу в списке значений к определенным элементам добавлялись константы.
Т.е. что-то типа того: при попытке добавить вот такой элемент в словарь d['Москва'] = [1, 1, 0, 0, 3], то в паре соответствующей ключу 'Москва' должно произойти следующее:
d = {'Москва': [1**+1**, 1**+1**, 0, 0, 3**+3**]} (жирным выделил прибавляющиеся константы.
Причём при различных условиях нужно увеличивать различные элементы списка значений.
Т.е. если идет попытка добавить в словарь такую пару d['Москва'] = [1, 0, 0, 1, 0], то происходит следующее:
d = {'Москва': [1**+1**, 1, 0, 0**+1**, 3]}