我有以下的代码,获取字符串列表从用户的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