Перед тем как начинать, попробуйте решить задачку по словарям, чтобы освежить знания, или пропустите этот блок.
Словари — структура данных. Внутри нее хранятся элементы по принципу «ключ-значение».
Друзья, подписывайтесь на наш телеграм канал Pythonist. Там еще больше туториалов, задач и книг по Python
При работе со словарями у вас, возможно, возникал вопрос — а как добавить элемент в словарь. В этой статье вы найдете ответ.
Также мы поговорим об основах, о том, как словари работают. И конечно же, разберем, как добавить элемент в словарь. К концу статьи вы станете экспертом в этом деле!
Словари. Краткое введение
Структура словаря позволяет вам привязывать ключи к значениям. Это довольно полезно — можно использовать ключ как ярлык. То есть, если вы хотите получить доступ к какому-то значению, вам нужно просто указать соответствующий ключ.
Словари обычно используются для данных, которые связаны друг с другом. Например, журнал посещаемости студента или цвета ковров, которые вы бы хотели купить.
Словарь выглядит следующим образом:
scones = { "Фрукты": 22, "Пустая": 14, "Корица": 4, "Сыр": 21 }
В этом словаре содержится четыре ключа и четыре значения. Ключи хранятся в виде строки и находятся в левом столбце. Значения же хранятся в правом столбце и привязаны к соответствующим ключам.
И все же — как добавить элемент в словарь? Давайте разберемся.
Как добавить элемент в словарь
Чтобы добавить элемент в словарь, вам нужно привязать значение к новому ключу.
В отличие от списков и кортежей, в работе со словарями методы add()
, insert()
и append()
вам не помощники. Тут необходимо создать новый ключ. Позже он будет использоваться для хранения значения.
Добавляются элементы в словарь так:
dictionary_name[key] = value
Рассмотрим пример, чтобы разобраться. В нашем словаре было четыре пары ключ-значение. Этот словарь отражает количество булочек, которые продаются в кафе.
Допустим, мы испекли 10 вишневых булочек. Теперь нам нужно внести их в словарь. Сделать это можно так:
scones = { "Фрукты": 22, "Пустая": 14, "Корица": 4, "Сыр": 21 } scones["Вишня"] = 10 print(scones)
Вывод:
{'Фрукты': 22, 'Овощи': 14, 'Корица': 4, 'Сыр': 21, 'Вишня': 10}
Как видите, мы добавили в словарь ключ Вишня
и присвоили ему значение 10.
Сперва мы объявили словарь scones
, хранящий информацию о булочках, которые доступны к заказу в нашем кафе. Потом мы добавили в наш словарь ключ Вишня
и присвоили ему значение 10:
scones["Вишня"] = 10
И, наконец, мы вывели в консоль обновленную версию словаря.
Заметьте, что в выводе наш словарь не упорядочен. Это происходит из-за того, что данные, хранящиеся в словаре, в отличие от списка, не упорядочены.
Совет: добавление и обновление происходит одинаково
Тем же способом мы можем обновить значение ключа. Допустим, мы испекли еще 10 булочек с корицей. Обновить значение этого ключа можно так:
scones = { "Фрукты": 22, "Пустая": 14, "Корица": 4, "Сыр": 21 } scones["Корица"] = 14 print(scones)
Вывод:
{'Фрукты': 22, 'Пустая': 14, 'Корица': 14, 'Сыр': 21}
То есть, тем же способом мы можем установить новое значение какому-либо ключу. В нашем случае мы присвоили Корица
значение 14.