Python字典条件

时间:2018-12-28 18:20:30

标签: python dictionary

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']的工作,但这不是我想要做的。

有人可以帮我指出正确的方向吗?

1 个答案:

答案 0 :(得分:2)

我会更改您创建词典的方式-

for row in reader: 
        my_dict[row[0]] = str(row[1:2])

在这种情况下,my_dict["nico"]应该是Nicolas而不是{'NAME':'Nicolas'},这似乎正是您要寻找的内容。