Методът get () връща стойността за посочения ключ, ако ключът е в речника.
Синтаксисът на get()
е:
dict.get (ключ (, стойност))
get () Параметри
get()
методът взема максимум два параметъра:
- ключ - ключ за търсене в речника
- стойност (по избор) - Стойност, която трябва да бъде върната, ако ключът не е намерен. Стойността по подразбиране е
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 () метод Vs dict (ключ) за достъп до елементи
get()
метод връща стойност по подразбиране, ако key
липсва.
Ако обаче ключът не бъде намерен, когато използвате dict(key)
, KeyError
се повдига изключение.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Изход
Заплата: Няма проследяване (последно последно обаждане): Файл "", ред 7, в печат (лице ('заплата')) KeyError: 'заплата'