Справочник · модуль 6 «Словари, кортежи, множества»
Get со значением
Метод get(ключ, запасное) отдаёт значение по ключу. Если ключа нет, отдаёт запасное, и ошибки не будет.
Сравнение из жизни
Как сказать продавцу «если сыра нет, дайте хлеб».
Пример
prices = {"хлеб": 40}
print(prices.get("хлеб", 0))
print(prices.get("сыр", 0))Результат
40 0
Учитель в уроке Метод get ищет по ключу, но не падает с ошибкой. Второе значение в скобках — запасное. Если ключа нет, вернётся оно.
Запомнить
get — как сказать продавцу: «Если сыра нет, дайте хлеб». Ошибки не будет.
Частые ошибки новичков на этой теме
Кажется: В словаре могут быть два одинаковых ключа
На самом деле: Ключ в словаре один. Новое значение заменяет старое.
Тема из урока 6.2 «Обход словаря» курса PythonAZ.