Python 字典条件



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'}这似乎是您正在寻找的。

最新更新