Метод get

Метод get возвращает значение словаря по ключу. В случае, если данный ключ отсутствует - значение по умолчанию. В первом параметре метода указываем нужный нам ключ, во втором необязательном параметре - значение по умолчанию.

Синтаксис

pythonсловарь.get(ключ, [значение по умолчанию])

Пример

Давайте найдем в нашем словаре ключ 'a', при этом укажем для него значение по умолчанию '!':

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

dct.get('a', '!')
print(dct)

Результат выполнения кода:

python1

Пример

А теперь попробуем получить значение ключа, которого нет в словаре:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e', '!'))

Результат выполнения кода:

python!

Пример

Давайте изменим предыдущий пример так, чтобы для несуществующего ключа не было значения по умолчанию:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e'))

После выполнения кода метод вернет нам None:

pythonNone

Смотрите также

  • метод items,
    который возвращает кортеж ключ-значение указанного словаря
  • метод keys,
    который возвращает ключи словаря
  • метод values,
    который возвращает все значения словаря