Замена пустых значений в парах значений ключа новыми значениями в словарях (pythohn 3.x) - PullRequest
0 голосов
/ 18 октября 2018

Мне нужно создать словарь, в котором будет храниться произвольное количество пар имени пользователя и пароля, но я не знаю, как заменить новые пароли пустыми значениями.К сожалению, мне нужно закончить ввод имени пользователя, прежде чем я смогу попросить ввести пароль.

dictionary= {}   # blank database
userpassno = int(input("How many username and password pairs?"))    # user input for amount of pairs
for i in range(userpassno):     # loop that runs as many times as the number of pairs
    username = input("Enter username:")     # Username input
    database[username] = None               # No passwords yet
for i in range(userpassno):
    password = input("Enter password:")  # password input
    database[username] = password        # Puts passwords into database
print(database)

1 Ответ

0 голосов
/ 18 октября 2018

Вы можете использовать список для хранения всех имен пользователей, которые пользователь вводит в первом цикле, а затем использовать сохраненные имена пользователей, чтобы назначить вводы пароля для соответствующей записи в dict во втором цикле:

database= {}   # blank database
userpassno = int(input("How many username and password pairs?"))    # user input for amount of pairs
usernames = []
for i in range(userpassno):     # loop that runs as many times as the number of pairs
    usernames.append(input("Enter username:"))     # Username input
for username in usernames:
    database[username] = input("Enter password:")  # password input
print(database)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...