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

Цикл for для определения наличия во вложенном в словарь списке?

описал суть проблемы комментариями. спасибо за помощь!

courses = { 
	'RUB' : ['Рубль', 'Ruble', 'RUB'],
	'USD' : ['Доллар', 'Dollar', 'USD']
         #ключи и значения курсов
}

from_course= str(input("")) #с этой валюты (например с доллара)
to_course = str(input("")) #позже программа будет переводить курс к этой валюте.

#здесь я пробовал делать цикл for, но пока тщетно
#нужно проверить, есть ли например в словаре с курсами USD и RUB, чтобы потом их использовать
#то есть, допустим пользователь вводит "Рубль" и "Доллар", а код должен проверять его наличие, а точнее
#эквивалент в словаре, то есть "Доллар, Dollar или USD" - это USD.
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sswwssww
@sswwssww
for keys, values_list in courses.items():
	if from_course in values_list:
		print('Есть совпадение.')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
next((k for k, v in courses.items() if from_course in v), None)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы