Python речник get ()

Методът 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: 'заплата'

Интересни статии...