d = {"x": 100}
print(d.get("y", 0))
0
. Метод get()
возвращает значение по ключу, а если ключ не найден, то возвращает значение по умолчанию, указанное вторым аргументом. В данном случае ключа "y" в словаре d
нет, поэтому возвращается 0
.
Данный код демонстрирует использование метода get()
у словаря в Python.
Разберем построчно:
d = {"x": 100}
: Создается словарь d
с одним ключом "x" и соответствующим значением 100.print(d.get("y", 0))
:
get()
у словаря d
."y"
- это ключ, который мы пытаемся получить из словаря.0
- это значение по умолчанию (default value). Он будет возвращен, если ключ "y"
не найден в словаре d
.Результат:
Поскольку ключа "y" нет в словаре d
, метод get()
вернет значение по умолчанию, которое равно 0. Следовательно, на экран будет выведено число 0
.
Важность понимания метода get()
:
Метод get()
является безопасным способом получения значений из словаря. Он позволяет избежать ошибки KeyError
, которая возникает, если попытаться обратиться к ключу, которого нет в словаре, напрямую (например, d["y"]
). Использование get()
с указанием значения по умолчанию делает код более надежным и устойчивым к ошибкам.