D
D
Danil2020-09-10 15:10:41
Python
Danil, 2020-09-10 15:10:41

A for loop to determine if a list is nested in a dictionary?

described the essence of the problem in comments. thanks for the help!

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

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

#здесь я пробовал делать цикл for, но пока тщетно
#нужно проверить, есть ли например в словаре с курсами USD и RUB, чтобы потом их использовать
#то есть, допустим пользователь вводит "Рубль" и "Доллар", а код должен проверять его наличие, а точнее
#эквивалент в словаре, то есть "Доллар, Dollar или USD" - это USD.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
sswwssww, 2020-09-11
@qquuoopp

for keys, values_list in courses.items():
  if from_course in values_list:
    print('Есть совпадение.')

0
0xD34F, 2020-09-10
@0xD34F

next((k for k, v in courses.items() if from_course in v), None)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question