对
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"时,我得到了一个字典结果nick_name:
{'NAME': 'Nicolas'}
这是正确的,但是我怎么能只得到Nicolas
而不是字典呢?
我已经做了这个return my_dict[nick_name]['NAME']
它有效,但不是我想做的。
有人可以帮助我指出正确的方向吗?
我会改变你创建字典的方式——
for row in reader:
my_dict[row[0]] = str(row[1:2])
在这种情况下,my_dict["nico"]
将是Nicolas
而不是{'NAME':'Nicolas'}
这似乎是您正在寻找的。