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

を試してください。これにより、最初のケースと2番目のケース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 に答える