Рубрики
Без рубрики

Словарь Python Get () метод

Автор оригинала: Python Examples.

Словарь Python получить значение для ключа

Метод Python Dict.get () Возвращает значение, соответствующее указанному ключу.

Этот учебник вводит вас в получение () метода класса словаря в Python и его использование, с помощью примеров программ.

Синтаксис – Dict.get ()

Синтаксис словаря Get () метода

dictionary.get(key, value)

где

ключ [Мандатор] Ключ, для которого значение должно быть получено из словаря.
значение [Необязательно] Если указанный ключ не существует, GET () возвращает это значение.

Возвращаемое значение

  • Dict.get () Возвращает значение, соответствующее указанному ключу, если присутствует.
  • Если ключ нет, а значение (второй аргумент) дано, то получите () возвращает этот ценность Отказ
  • Если ключ нет, а значение (второй аргумент) не дается, то получите () возвраты Нет Отказ

Пример 1: Словарь Get ()

В этом примере мы создадим словарь с некоторыми клавишами: значения значений и используйте метод Get () для доступа к значениям, соответствующим конкретным ключам, мы предоставляем в качестве аргументов.

Python Program

myDict = {
	'foo':12,
	'bar':14
}

print(myDict.get('bar'))

Выход

14

Ключ «Бар» присутствует в словаре. Следовательно, метод get () вернул значение, соответствующее этому ключу.

Пример 2: словарь Get () – ключ не присутствует

В этом примере мы создадим словарь с некоторыми ключами: значения VALE, и используйте метод получения () для доступа к значению, соответствующему конкретному ключу, который отсутствует в словаре.

Python Program

myDict = {
	'foo':12,
	'bar':14
}

#key not present in dictionary
print(myDict.get('moo'))

Выход

None

Ключ «Moo» нет в словаре. Кроме того, мы не дали никакого второго аргумента для получения () метода по умолчанию. В таких сценариях, как мы уже видим в Возвращаемое значение Раздел, Dictionary.get () Метод возвращает значение Нет типа Неточный Отказ

Пример 3: Словарь Get () – с значением по умолчанию

Вы также можете сказать MET () метод, чтобы вернуть значение по умолчанию вместо того, чтобы нет, если пара значения ключа нет для указанного ключа. Укажите значение по умолчанию в качестве второго аргумента для получения () метода.

Python Program

myDict = {
	'foo':12,
	'bar':14
}

print(myDict.get('moo', 10))

Выход

10

Dict.get () VS Доступ к диктому с использованием индекса

В большинстве случаев вы увидите или используете стиль индексации доступа к значению словаря с ключом в качестве индекса. Снаппин пример кода

value1 = myDictionary[key1]

Есть недостаток использования этого стиля. Что такое, когда нет ключа: значение пара для ключа, которую мы упомянули, вы получите KeyError.

Ниже приведен пример, демонстрирующий, как использование квадратных скобок, чтобы получить значение, соответствующее заданному ключу в словаре, заканчивается ошибкой KeyValue.

Python Program

myDict = {
	'foo':12,
	'bar':14
}

print(myDict['moo'])

Выход

Traceback (most recent call last):
  File "example.py", line 6, in 
    print(myDict['moo'])
KeyError: 'moo'

Таким образом, вам, возможно, придется явно проверить, присутствует ли ключ, а затем доступа к словарю, используя ключ как индекс.

Резюме

В этом руководстве примеров Python мы узнали, как использовать метод Get () словаря () для доступа к значению, с помощью хорошо подробных программ Python.