Метод get () повертає значення для вказаного ключа, якщо ключ є у словнику.
Синтаксис get()
:
dict.get (ключ (, значення))
get () Параметри
get()
метод приймає максимум два параметри:
- key - клавіша, яку потрібно шукати у словнику
- значення (необов’язково) - значення, яке повертається, якщо ключа не знайдено. Значення за замовчуванням -
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))
Вихідні дані
Ім'я: Phill Вік: 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'))
Вихідні дані
Зарплата: відсутній Traceback (останній дзвінок останній): Файл "", рядок 7, надруковано (особа ('зарплата')) KeyError: 'зарплата'