我有以下的代碼,獲取字符串列表從用戶的raw_input:如何查找與列表中的多個詞典詞條
def Lookup(Dict_list):
print 'Please enter one alias per line. Leave blank when finished.'
user_alias = [alias for alias in iter (raw_input, '') ]
print user_alias
for row in Dict_list:
#print "row test"
#print row
if user_alias in row.values():
print row
for row in Dict_list:
if user_alias[0] == row['_cn6ca']:
email1 = row['_chk2m']
print email1
return email1
if user_alias[1] == row['_cn6ca']:
email2 = row['_chk2m']
print email2
return email2
if user_alias[2] == row['_cn6ca']:
email3 = row['_chk2m']
print email3
return email3
Lookup(Dict_list)
我如何改變,如果user_alias ==行['_ cn6ca ']:行,以便它將查找並返回每個用戶輸入的用戶別名的電子郵件地址? (這些鍵將保持不變)
我的目標是要存儲這些擡頭電子郵件,在.csv
下面是在終端產生後粘貼:
請輸入每行一個別名。完成後留空。 PaulDu Jeanell Twanna JaneyD 夏洛 Janessa
[ 'PaulDu', 'Jeanell', 'Twanna', 'JaneyD', '夏洛', 'Janessa'] 註銷
[工藝完成]
你期待SO寫的每一件這樣的嗎? –
當'user_alias'是一個字符串列表時,你期望'row.values()中的user_alias要做什麼?你只是把隨機代碼扔在一起,希望它能做些有用的事情? – abarnert
我希望在代碼底部實現類似3重複的if語句,但是以循環形式。我只學習了大約3周的編程語言,所以我明白我的問題可能會讓你失望,但這不是我的意圖。 – gigawatts