#python #list #dictionary #input
Вопрос:
{'Juan Pérez': ['Programacion', 'Mecanica', 'Artes'], 'Mauricio Torres': ['Programacion', 'Calculo', 'Literatura']}
Эй! У меня есть словарь, и я хочу получить имя человека после того, как пользователь введет один из его факультативных классов.
например: пользователь вводит «Mecanica», и я получаю «Хуан Перес».
Ответ №1:
Вы можете попробовать что-то вроде этого:
some_dict = {'Juan Pérez': ['Programacion', 'Mecanica', 'Artes'], 'Mauricio Torres': ['Programacion', 'Calculo', 'Literatura']}
user_input = input("Type: ") # catches user's input
result = "" # variable for storing result
for key in some_dict: # iterating through all keys in dictionary
if user_input in some_dict[key]: # checking if user's input is in value corresponding to key
result = key
print(result)