Вывести ключ из словаря
Мне необходимо вывести значение из словаря по заданному ключу. Ключ задается через input(). Вытащим значение по ключу 'Bye' В простом варианте вытащить значение по ключу можно так
d={'Hello': 'Hi', 'Bye': 'Goodbye', 'List': 'Array'}
print(d['Bye'])
Получаем 'Goodbye'
Через input() я делаю так:
d={'Hello': 'Hi', 'Bye': 'Goodbye', 'List': 'Array'}
a = input('Введите ключ')
print(d[a])
Но мне выдает ошибку Traceback (most recent call last): print(d[a]) KeyError: "'Bye'"
Ответы (1 шт):
Автор решения: Mr. JS
→ Ссылка
В вашем коде нет ошибки в данном случае. Внимательно смотрите, как вводите значения через консоль. Скорее всего, Вы ставите лишние кавычки при вводе значения, т.е. в строке
a = input('Введите ключ')
вместо
"Bye"
вводите просто
Bye