@expp

Как вывести значения ключа в словаре, если мы не знаем его названия?

Добрый вечер. Договоримся, что у нас есть словарь, в котором содержатся пары Логин:Пароль. Если пользователь(через input, конечно) вводит логин и этот логин есть в нашем словаре, то ему выводится пароль. Сложность заключается в том, что мы не знаем какой логин введет пользователь, следовательно не название, не порядок этого логина в словаре неизвестны. Как это можно сделать? Спасибо.
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
users = {
    'expp': 'qwerty',
    'sergey-gornostaev': 'nA7L$45f_uKv'
}

username = input('Введите имя пользователя')
if username in users:
    password = input('Введите пароль')
    if password == users[username]:
        print('Добро пожаловать, ' + username)
    else:
        print('Неверный пароль')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Gramor
@Gramor
Разработка чат-ботов и мобильных приложений
Для этого есть два метода словарей.
1) .items() - Бросает нам пары ключ значение.
2) .keys() - возвращает все ключи.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы