列表裡的字典(用於儲存使用者名稱和密碼)
阿新 • • 發佈:2021-06-13
list1 = [] board = ['張三', '李小四', '王二麻子'] while 1: dic = {'uesername': '', 'password': ''} # 每次迴圈都要新定義,否則前面的字典會被重新整理 user = input('請輸入使用者名稱(如果想退出則輸入Q或q):') if user.upper() == 'Q': break password = input('請輸入密碼:') if user in board: user = str('*')*len(user) list1.append(dic) list1[-1]['uesername'] = user list1[-1]['password'] = password print('您的賬戶為%s' % list1[0]['uesername']) print('您的密碼是%s' % list1[0]['password']) print('您已登陸成功!!') print(list1)
實驗的結果為:
請輸入使用者名稱(如果想退出則輸入Q或q):1111111 請輸入密碼:2222222 您的賬戶為1111111 您的密碼是2222222 您已登陸成功!! 請輸入使用者名稱(如果想退出則輸入Q或q):張三 請輸入密碼:2222 您的賬戶為1111111 您的密碼是2222222 您已登陸成功!! 請輸入使用者名稱(如果想退出則輸入Q或q):王二麻子 請輸入密碼:2222222222222222 您的賬戶為1111111 您的密碼是2222222 您已登陸成功!! 請輸入使用者名稱(如果想退出則輸入Q或q):qwertu 請輸入密碼:12345677 您的賬戶為1111111 您的密碼是2222222 您已登陸成功!! 請輸入使用者名稱(如果想退出則輸入Q或q):q [{'uesername': '1111111', 'password': '2222222'}, {'uesername': '**', 'password': '2222'}, {'uesername': '****', 'password': '2222222222222222'}, {'uesername': 'qwertu', 'password': '12345677'}]
重點在字典那塊,每次都是新的!!!