montreal1l
@montreal1l
Student

Каким образом выводится значение из словаря?

Здравствуйте, изучаю Python по книге и дошел до параграфа насчет словаря и его перебора.
Автор приводит нижеприведенный код:
favorite_languages = {
    'jen': 'python',
    'sarah': 'c',
    'edward': 'ruby',
    'phil': 'python',
}
friends = ['phil', 'sarah']
for name in favorite_languages.keys():
    print(name.title())

    if name in friends:
        language = favorite_languages[name].title()
        print(f"\t{name.title()}, I see you love {language}!")

Отсюда такой output:
Jen
Sarah
	Sarah, I see you love C!
Edward
Phil
	Phil, I see you love Python!


Не могу понять эту строку: language = favorite_languages[name].title()
Почему автор в квадратных скобках пишет 'name' ? Какое отношение 'name' имеет к значениям словаря? И каким образом эта строка сохраняет в переменной значение словаря, а не ключ?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы