代码之家  ›  专栏  ›  技术社区  ›  anna carolina

Python如何拆分数据包以提取数据[重复]

  •  -1
  • anna carolina  · 技术社区  · 8 年前

    我有一个数据包,我需要将其拆分,以便从中提取信息。数据包为字符串格式,如下所示:

    {"S.No":"9","data":[{"id":"ID1","value":" 0.34"},{"id":"ID2","value":" 2.92"},{"id":"ID3","value":" 2.92"}]}

    从上面的数据包中,我需要提取 id 喜欢 ID1 价值 0.34

    如何提取所有值。

    谢谢

    1 回复  |  直到 8 年前
        1
  •  4
  •   pedromcaraujo    8 年前

    如果我理解正确,您可以尝试以下操作:

    import json
    string_data = '{"S.No":"9","data":[{"id":"ID1","value":" 0.34"},{"id":"ID2","value":" 2.92"},{"id":"ID3","value":" 2.92"}]}'
    data = json.loads(string_data)
    [float(d['value']) for d in data['data']]
    # will result in:
    [0.34, 2.92, 2.92]
    
    推荐文章