0

私はこの種のjsonデータを持っています:

{
  "data": [
    {
      "alpha": 1.93358, 
      "beta": 1.98596, 
      "confidence": 0.051
    }, 
    {
      "alpha": 1.92124, 
      "beta": 3.91954, 
      "confidence": 0.207
    },
    ...

そして、私はただのbeta価値が欲しいです。

私がしたことは、リスト内包表記を使用することでした:

[x['beta'] for x in data]

しかし、何らかの理由で、この辞書を解析して同じデータを取得するより適切な方法があると感じていますが、それはわかりません。

より良い方法はありますか?

4

1 に答える 1

0

私には完璧に見えます。既に json ローダーを使用してこれを python 辞書に解釈していると思いますが、慣れていない場合に備えて、例を以下に示します。

import json

def get_data(json_data) :
    data = json.loads(json_data)['data']
    return [x['beta'] for x in data]
于 2013-01-16T23:25:46.917 に答える