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

Как сделать, чтобы не перезаписывался словарь в python?

Добрый день!

Как сделать так чтобы к существующему ключу добавлялось значение и при этом сохранялось предыдущее?

Текущий код удаляет старую пару ключ-значение:

n1 = int(input())

d1 = {}

for i in range(n1):

        first, second = input().split()


5dc06d5fa3417011860742.pngd1[first]=second

print(d1)
  • Вопрос задан
  • 598 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
from collections import defaultdict

d = defaultdict(list)
n = int(input())

for i in range(n):
    first, second = input().split()
    d1[first].append(second)

print(d)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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