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

dictionary = {"Hello": 1234, "World": 5678}
print(dictionary["Hello"])



Приведённый выше код выведет 1234.



Строка "Hello" в этом примере называется ключом. Он используется для поиска значения в словаре, помещая ключ в квадратные скобки.



Число 1234 видно после соответствующего двоеточия в словаре. Это значение, на которое ведёт "Hello" в словаре.



Поиск значения, с несуществующим ключом, вызовет исключение KeyError, остановив выполнение. Если мы хотим получить доступ к значению, без риска получить KeyError, мы можем использовать метод dictionary.get. По умолчанию, если ключ не существует, метод вернет None. Мы можем передать ему второе значение, чтобы вернуть вместо None в случае неудачного поиска.



w = dictionary.get("whatever")

x = dictionary.get("whatever", "nuh-uh")



В этом примере w получит значение None, а x получит значение "nuh-uh".