Метод get () возвращает значение для указанного ключа, если ключ находится в словаре.
Синтаксис get():
dict.get (ключ (, значение))
get () Параметры
get() метод принимает максимум два параметра:
- key - ключ для поиска в словаре
- value (необязательно) - значение, которое будет возвращено, если ключ не найден. Значение по умолчанию -
None.
Возвращаемое значение из get ()
get() метод возвращает:
- значение для указанного ключа, если ключ находится в словаре.
Noneесли ключ не найден и значение не указано.- значение, если ключ не найден и значение указано.
Пример 1. Как get () работает со словарями?
person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))
Вывод
Имя: Фил Возраст: 22 Заработная плата: Нет Заработная плата: 0,0
Метод Python get () против dict (ключа) для доступа к элементам
get()метод возвращает значение по умолчанию, если keyотсутствует.
Однако, если ключ не найден при использовании dict(key), KeyErrorвозникает исключение.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Вывод
Salary: None Traceback (последний звонок последний): Файл "", строка 7, напечатан (person ('salary')) KeyError: 'salary'








