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

有了这个,当我输入 nick_name 'Nico' 时,我会得到一个字典结果:


{'NAME': 'Nicolas'}

哪个是正确的,但我怎样才能得到Nicolas而不是字典?


我已经完成了这项return my_dict[nick_name]['NAME']工作,但不是我想做的。


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


偶然的你
浏览 180回答 1
1回答

杨__羊羊

我会改变你创建字典的方式——for row in reader:          my_dict[row[0]] = str(row[1:2])在这种情况下,my_dict["nico"]将是Nicolas而不是{'NAME':'Nicolas'}这似乎是您正在寻找的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python