Задать вопрос
tytymora
@tytymora

Почему код не работает (задание из книги)?

Нужно создать словарь favorite_places. Придумать название трех мест которые станут ключами словаря, и сохранить для каждого человека от одного до трех любимых мест. Перебрать элементы списка. Перебрать данные в словаре и вывести имя каждого человека и его любимое место. Что не правильно?

favorite_places = {{'spain': ['vanya', 'amal', 'kirill']}, {'usa': ['amal', 'maksim', 'kamilla']}}
for name in favorite_places.items():
    print(name)
  • Вопрос задан
  • 128 просмотров
Подписаться Простой 1 комментарий
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
А, всё понятно. Ключами словаря (и элементами множества) могут быть только неизменяемые объекты. Надо к примеру как-то так:
favorite_places = [{'spain': ['vanya', 'amal', 'kirill']}, {'usa': ['amal', 'maksim', 'kamilla']}]
for name in favorite_places:
    print(name.items())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Wanted. Москва
До 250 000 ₽
AST Москва
До 350 000 ₽
14 янв. 2025, в 14:39
20000 руб./за проект
14 янв. 2025, в 13:32
4000 руб./за проект
14 янв. 2025, в 13:29
5000 руб./за проект