Уведомления

Группа в Telegram: @pythonsu

#1 Март 21, 2020 14:04:22

Alexanderrrrrror
Зарегистрирован: 2020-02-23
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Как выполнять поиск элементов списка, который является значением словаря ?

Здравствуйте !
Допустим, юзер вводит название какого-то города.

 city = input()
new_dict = {"Россия":["Москва","Владивосток","Санкт-Петербург"], "Украина": ["Киев","Львов"]}
надо отыскать к какой стране принадлежит этот город и вывести этот ключ.

Пример:
Юзер ввёл Владивосток
вывести Россия

заранее благодарю!

Отредактировано Alexanderrrrrror (Март 21, 2020 14:08:39)

Офлайн

#2 Март 21, 2020 15:22:46

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как выполнять поиск элементов списка, который является значением словаря ?

 city = input()
new_dict = {"Россия":["Москва","Владивосток","Санкт-Петербург"], "Украина": ["Киев","Львов"]}
for key, val in new_dict.items():
    if city in val:
        print(key)
        break

Офлайн

#3 Март 21, 2020 15:44:09

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Как выполнять поиск элементов списка, который является значением словаря ?

break не нужен. В условиях нет указаний что город обязательно только в одной стране присутствует.



Офлайн

#4 Март 21, 2020 17:11:16

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как выполнять поиск элементов списка, который является значением словаря ?

doza_andну и то так.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version