Python:解析json lis

2024-03-29 07:55:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个json文件,data.json

{
    "Nitrogen": [
        0.0173,
        0,
        0,
        0,
        28.0135
    ],
    "Oxygen": [
        0.0283,
        0,
        0,
        0,
        31.9988
    ]
}

我是这样看数据的:

^{pr2}$

它给了我

Nitrogen
Oxygen

我怎样才能得到列表中的值呢?在


Tags: 文件数据json列表datapr2oxygennitrogen
3条回答

工作示例使用Python2.6.92.7.103.2.53.4.33.5.0

import json


def read_data(path):
    with open(path, 'rU') as data:
        gasses = json.load(data)
        for gas, values in gasses.items():
            yield gas
            for value in values:
                yield value


if __name__ == '__main__':
    for row in read_data('data.json'):
        print(row)

输出

^{pr2}$

像这样:

gasses = json.load(data)
for gas, value in gasses.items():
    yield (gas, value)

瓦斯指向你字典的钥匙。气体[气体]给你价值。在

相关问题 更多 >