Получить значение из словаря Python

Get Value From Dictionary Python



Словарь - это один из самых фундаментальных типов данных Python. Словарь Python - это набор значений данных, выраженных в форме пар ключ-значение.

В этом руководстве будет обсуждаться использование функции get () для получения значения в словаре Python.







Как определить словарь Python

Давайте начнем с самых основ: научимся определять словарь в Python. Поскольку словари Python выражаются парами «ключ-значение», каждый ключ в словаре должен быть уникальным.



Чтобы определить словарь, мы добавляем значения, разделенные запятыми, в пару фигурных скобок. Значения, разделенные запятыми, представляют собой ключ: значение.



Ниже приводится пример простого словаря:





язнак равно {

'key1':'значение1',

'key2':'значение2',

'key3':'значение3'

}

Каждый ключ в словаре автоматически сопоставляется с соответствующим значением.

Как получить доступ к значениям словаря

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



Пример:

Распечатать(я['key1'])

Это должно автоматически вернуть значение, хранящееся в ключе key1. Результат показан ниже:

'значение1'

Как получить значения из словарей с помощью метода Python Get

Python также предоставляет нам метод для получения значений, сопоставленных определенному ключу в словаре: метод get. Метод Python get () принимает ключ в качестве аргумента и возвращает значение, связанное с ключом.

Если указанный ключ не найден, метод возвращает тип None. Вы также можете указать возвращаемое значение по умолчанию, если ключ не найден.

Синтаксис метода:

dict_name.получать(ключ,ценить).

ПРИМЕЧАНИЕ : Значение в этом случае не является значением в ключе словаря, а является возвращаемым значением, если ключ не найден.

Пример:

Предположим, у нас есть словарь языков программирования, сопоставленный с их авторами:

языкизнак равно {

'Джава':'Джеймс Гослинг',

'C':'Деннис Ричи',

'C ++':'Бьярне Страуструп',

'Python':Гвидо Ван Россум,

'Рубин':'Юкихоро Мацумото'

}

В этом случае мы можем использовать метод get, чтобы получить создателя определенного языка. Например, в приведенном ниже коде показан автор Ruby.

Распечатать(langauges.получать(ключзнак равно'Рубин',ценитьзнак равно«Ключ не найден!»))

Если мы укажем несуществующий ключ, мы должны получить Key not Found! Ошибка.

Заключение

Как показано в этом руководстве, вы можете использовать метод индексации по умолчанию для получения значения из словаря Python или метода get (). Выберите то, что вам подходит, и придерживайтесь этого.