Статья

Тонкости метода get() в словарях Python

В Питоне, когда вызывается метод get() у словаря, происходит проверка существования выбранного ключа в dict.

Если он существует, возвращается значение для этого ключа.

Если не существует, то вместо него возвращается значение аргумента по умолчанию.

Рассмотрим на примере:
name_for_id = {
    10: "Пайтон",
    20: "Питон",
    30: "Python",
}

def greeting(name_id):
    return "Привет %s!" % name_for_id.get(name_id, "JavaScript")

>>> greeting(20)
"Привет Питон!"

>>> greeting(99)
"Привет JavaScript!"
python