Доступ к значениям
Часть раздела Logic & Flow путешествия по Python на Coddy — урок 9 из 78.
В словаре каждый ключ связан со значением. Чтобы получить доступ к значению, вы используете его ключ. Это похоже на то, как вы ищете слово в обычном словаре, чтобы найти его определение.
Вот как вы можете получить доступ к значениям в словаре Python:
# Словарь столиц стран
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Доступ к значениям с помощью ключей
print(country_capitals["USA"])
print(country_capitals["France"])
# Доступ к значению, которого не существует
# print(country_capitals["Germany"]) # Это вызовет ошибкуВ этом примере мы получаем доступ к столице США, используя ключ "USA". Если вы попытаетесь обратиться к ключу, которого нет в словаре, Python вызовет исключение KeyError.
Задание
ЛегкоСоздайте функцию с именем get_capital, которая принимает два параметра: country_capitals (словарь) и country_name (строка). Функция должна возвращать столицу заданного названия страны, используя словарь country_capitals.
Шпаргалка
Для доступа к значениям в словаре используйте ключ внутри квадратных скобок:
country_capitals = {
"USA": "Washington, D.C.",
"France": "Paris",
"Japan": "Tokyo"
}
# Доступ к значениям с помощью ключей
print(country_capitals["USA"]) # Вывод: Washington, D.C.
print(country_capitals["France"]) # Вывод: ParisОбращение к ключу, которого не существует, вызовет ошибку KeyError.
Попробуйте сами
def get_capital(country_capitals, country_name):
# Напишите здесь кодВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Logic & Flow
1Изучение переменных
КонстантыМножественное присваиваниеОбмен значениями переменныхПеременные-заполнителиОкругление чиселПриведение к списку4Приложение «Книга контактов»
Показать менюДобавить контакт7Множества. Часть 2
Математические операции. Часть 1Математические операции. Часть 2Повторение — Охота за сокровищамиПодмножества и надмножестваИтерация по множествамПовторение — Трекер турнира10Базовые генераторы списков
СинтаксисСоздание простых списковДобавление условийИспользование агрегации данныхПовторение — Дом списковПовторение — Элементы свободы13Система управления запасами
Обзор проектаДобавление товара2Словари. Часть 1
Что такое словарь?Создание словаряДоступ к значениямИзменение словарейИтоги — Менеджер рецептов5Продвинутое принятие решений
Тернарный операторПроверка вхожденияПроверка идентичностиОшибки отступовПовторение — Фильтр отпусков8Менеджер записей студентов
Обзор проектаДобавить студента11Продвинутые функции
Возврат нескольких значенийLambda-функции. Часть 1Lambda-функции. Часть 2Задача на повторение — Lambda-сортировкаРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного списка14Функции высшего порядка
Функция mapФункция filterПовторение — Валидатор emailПовторение — Обработчик чисел3Словари. Часть 2
Методы словарейВложенные словариПроверка наличия ключейПеребор словарей в циклеПовторение: счетчик частоты6Множества. Часть 1
Что такое множество?Основные операцииМетоды множествПовторение — удаление дубликатов9Продвинутая агрегация данных
Использование SumПоиск минимума и максимумаЭффективная сортировка данныхПовторение — Dictionary Sorter