我正在尝试检索嵌套词典中的项目,并打印出来用于使用带有WILDCARDs的Python 3编码的文本游戏。
这是字典:
dict = {
"Ninja1": {
"no": "there is a map under the blue rock"
},
"amy": {
"yes": "the peasant's name is Ato"
}
}
我想遍历字典并打印字符串(例如:'有一张地图..)如果它的键是'是'。
for key in dict:
if dict[WILDCARD] == 'yes':
print (dict[WILDCARD]['yes'])
我是新手,所以我确信这些代码很糟糕。 任何帮助将不胜感激!
答案 0 :(得分:3)
您需要做的就是测试是否存在密钥;使用in
运算符:
for key in yourdict:
if 'yes' in yourdict[key]:
print(yourdict[key]['yes'])