【发布时间】:2016-11-10 06:51:45
【问题描述】:
我是 python 和 Json 的新手,我有一个关于从 JSON 文件中获取值的问题。
假设我有一个用于水果的 JSON 提要,如下所示:
{
"Banana": {
Vitamin: "A",
},
"Apple": {
Vitamin: "B",
},
"Orange": {
Vitamin: "C",
},
}
假设我要打印具有维生素元素“C”的对象(在本例中为水果)
我正在使用以下方式加载 json 文件:
import utils
fruits= utils.load_json('feed.json')
我将维生素元素存储在一个变量中,如下所示:
for fruit in fruits:
list_of_vitamins= fruits[fruit]['Vitamin']
我正在使用 if 语句来查看维生素列表中是否有“C”,它是:
if ("C" in list_of_vitamins):
print "yes"
这工作正常,但现在我试图找出是否存在“C”,如果存在,则打印包含“C”的对象,在本例中为“橙色 "
所以最后我只希望代码在 JSON 文件中搜索维生素 C 并打印水果橙。
【问题讨论】:
标签: python json search elements