0

这是我从 API 服务器获得的值

{"query":{"pages":{"-1":{"ns":0,"title":"spencerx","missing":""}}}}

假设我想确定它是否没有丢失单词,我会通过查看返回的“-1”来知道。但是当这个词存在时,它会返回我下面的 json

{"query":{"pages":{"1080152":{"pageid":1080152,"ns":0,"title":"spencer"}}}}

这是一个随机数。我可以知道我怎么能检测到'-1'并确定这个词不存在吗?当我尝试打印 x['query']['pages'] 时,它只会将以下所有内容抛给我,但我不知道如何检测它的关键错误。谢谢。

4

1 回答 1

2

try print x['query']['pages'].keys(),这将为您['-1']提供第一种情况和['1080152']第二种情况。

如果您只想'-1'签到x['query']['pages']

if '-1' in x['query']['pages']:
   # dictionary x['query']['pages'] has '-1' as a key

就足够了

于 2013-03-07T01:31:12.430 回答