【发布时间】:2021-06-08 09:08:57
【问题描述】:
我的代码如下:
myvar0 = jsonfromapi['people']['young']['data'][0][information][isreal]
myvar1 = jsonfromapi['people']['young']['data'][1][information][isreal]
myvar2 = jsonfromapi['people']['young']['data'][2][information][isreal]
print(myvar0)
print(myvar1)
print(myvar2)
输出:
true
false
false
现在 JSON 包含很多“人”。但每次只有一个是真实的。
我的目标是只打印来自真实数据的数据。在我上面的例子中 0。不幸的是,真正的变化。有时是 0 是真的,有时是 1 有时是 2。
我怎样才能只得到真实的,并从这个真实的那里获得更多的数据?例如,当 2 为真时:myvar2 = jsonfromapi['people']['young']['data'][2][information][name] 但没有 1 和 0 的名称。
编辑:每次只有一个人是真实的/真实的。
【问题讨论】:
-
是什么阻止了您在找到
isreal为真的索引之前循环遍历json,并使用该索引获取其他值?
标签: python arrays json python-3.x