Словари в Python простыми словами
Словарь хранит пары «ключ — значение» и достаёт данные по осмысленному ключу.
Ключ и значение
Словарь (dict) записывают в фигурных скобках. Слева от двоеточия — ключ, справа — значение. Значение получают по ключу, а не по номеру, — это быстро и наглядно.
store = {"пшеница": 10, "морковь": 3}
print(store["пшеница"]) # 10
Добавить и изменить
Чтобы добавить или изменить пару, просто присвойте значение по ключу. Проверить наличие ключа помогает оператор in, удалить — команда del.
store = {"пшеница": 10}
store["морковь"] = 5 # добавили
print("морковь" in store) # True
Перебор словаря
Словарь перебирают циклом: keys() даёт ключи, values() — значения, items() — пары сразу. В игре словарём удобно хранить запасы урожая по видам.
for k, v in store.items():
print(k, v)
Частые вопросы
Могут ли ключи повторяться? Нет, ключи уникальны: повторный ключ перезапишет значение.
Что будет при обращении к несуществующему ключу? Ошибка — используйте get или проверяйте ключ через in.
Начать игру бесплатно