В этом руководстве будет обсуждаться использование функции 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 (). Выберите то, что вам подходит, и придерживайтесь этого.