python字典中的键错误,原因是“”

2021-06-15 00:27:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本字典如下:

{'"Y"_City,_Arkansas': [<__main__.node object at 0x000002A5800AEF28>], 
 'Abbot_Village,_Maine': [<__main__.node object at 0x000002A5800B30B8>]}

我正在使用命令行参数传递密钥。你知道吗

N1 = sys.argv[1]

让N1=“Y”\u阿肯色州城市

for i in range(0,len(newDict[N1])):
    print("City", newDict[N1][i].city)

.city在该键的值中包含另一个城市的名称。你知道吗

每当我运行此代码时,都会出现以下错误。你知道吗

for i in range(0,len(newDict[N1])):
KeyError: 'Y'

之所以会发生这种情况,是因为关键字“Y”\u City,\u Arkansas中有“”(双引号)。其他钥匙都能用。你知道吗