當前位置:成語大全網 - 書法字典 - Python3,請幫我看看為什麽要寫這段代碼。在補充問題中,明明D是壹個列表,為什麽還要用元素來判斷?

Python3,請幫我看看為什麽要寫這段代碼。在補充問題中,明明D是壹個列表,為什麽還要用元素來判斷?

正如@M978718484所說,d是[['lex ',?'123',?' 123@qq.com ',?'123456']]。原因是拆分本身返回壹個列表,加上[],就變成了列表的列表。

另外,

1,您的用戶名和密碼沒有被刪除。

2.如果有多行文本呢?後面的數據將覆蓋前面的數據。

修改後的代碼:

def?登錄():

dict_data?=?{}

用什麽?打開(' a.txt ',?r’)?作為?df:

為了什麽?線?在?df:

d?=?line.strip()。拆分('?')

dict_data[d[0]]?=?d[1:]

打印?(字典數據)

用戶名?=?輸入('用戶名:')。條狀()

user_pwd?=?輸入('密碼:')。條狀()

pwd?=?dict_data.get(用戶名)

如果?pwd?是嗎?不是嗎?沒有嗎?然後呢。user_pwd?在?殘疾人:

user_login['loginis']?=?真實的

user_login['當前名稱']?=?用戶名

答?=?輸入('按1修改密碼,按2:'查看用戶信息)。

如果?答?==?'1':

打印('修改()')

埃利夫?答?==?'2':

打印(' look()')

否則:

打印('對不起,沒有這個用戶')

user_login?=?{}

登錄()