Что выведет этот код?


d = {"x": 100}
print(d.get("y", 0))

Результат выполнения кода: 0. Метод get() возвращает значение по ключу, а если ключ не найден, то возвращает значение по умолчанию, указанное вторым аргументом. В данном случае ключа "y" в словаре d нет, поэтому возвращается 0.

Данный код демонстрирует использование метода get() у словаря в Python.

Разберем построчно:

  1. d = {"x": 100}: Создается словарь d с одним ключом "x" и соответствующим значением 100.
  2. print(d.get("y", 0)):
    • Вызывается метод get() у словаря d.
    • Первый аргумент "y" - это ключ, который мы пытаемся получить из словаря.
    • Второй аргумент 0 - это значение по умолчанию (default value). Он будет возвращен, если ключ "y" не найден в словаре d.

Результат:

Поскольку ключа "y" нет в словаре d, метод get() вернет значение по умолчанию, которое равно 0. Следовательно, на экран будет выведено число 0.

Важность понимания метода get():

Метод get() является безопасным способом получения значений из словаря. Он позволяет избежать ошибки KeyError, которая возникает, если попытаться обратиться к ключу, которого нет в словаре, напрямую (например, d["y"]). Использование get() с указанием значения по умолчанию делает код более надежным и устойчивым к ошибкам.

0