Python的新手。我目前正在使用字典,并且具有当前代码来创建键,所述字典的值。是“ NICK NAME”和“ NAME”,以及现在不重要的第三类。
for row in reader:
my_dict[row[0]] = {key: str(value) for key, value in zip(header, row[1:2])}
def get_fullname(nick_name):
if nick_name in my_dict:
return my_dict[nick_name]
else:
return nick_name
这样,当我输入昵称“ Nico”时,我得到的是字典结果:
{'NAME': 'Nicolas'}
哪个是正确的,但是我怎么能只得到Nicolas
而不是字典?
我已经完成了return my_dict[nick_name]['NAME']
的工作,但这不是我想要做的。
有人可以帮我指出正确的方向吗?
答案 0 :(得分:2)
我会更改您创建词典的方式-
for row in reader:
my_dict[row[0]] = str(row[1:2])
在这种情况下,my_dict["nico"]
应该是Nicolas
而不是{'NAME':'Nicolas'}
,这似乎正是您要寻找的内容。