Python Tutorial

Метод словаря get() в Python

Метод словаря get() в Python

Метод get() в Python является методом для работы со словарями и используется для получения значения ключа в словаре. Этот метод предлагает безопасный способ доступа к значениям, поскольку не вызывает исключения, если ключ отсутствует в словаре. Вместо этого, если ключ не найден, get() возвращает значение по умолчанию, которое можно задать в качестве второго аргумента.
Мы можем обратиться к словарю по ключу и получить значение с помощью нотации квадратных скобок. Но, если при обращении мы укажем не существующий ключ - то получим исключение KeyError:
nums_dict = {
    "one" : 1,
    "two" : 2,
    "three" : 3,
    "four" : 4,
    "five" : 5,
            }

value = nums_dict["two"]
print(value)

value = nums_dict["six"]
print(value)

# 2
# KeyError: 'six'
get() позволяет обратиться к словарю по ключу и получить его значение, а если такого ключа в словаре не существует, то он не бросит исключение, а вернет указанный во втором аргументе объект
nums_dict = {
    "one" : 1,
    "two" : 2,
    "three" : 3,
    "four" : 4,
    "five" : 5,
            }

value = nums_dict["two"]
print(value)

value = nums_dict.get('six', 'key not found')
print(value)

value = nums_dict.get("six", 6)
print(value)

# 2
# key not found
# 6
ВИДЕО:
Словари