Словник Python get ()

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

Цікаві статті...