在jthon中将json转换为数组(value,id,value,id ....)

时间:2015-12-05 13:08:05

标签: python

我试图从json对象创建一个数组,我可以打印所需的值但是不能用Python将它们推入数组中,我该怎么做?

data={"wc":[{"value":8,"id":0},{"value":9,"id":1}]}

dataset = []
test=[]

for i in data['wc']:
    print(i['value'],',',i['id'])
    test=i['value'],i['id']
    dataset.append(test)

print(dataset)

根据需要获得正确的值,但使用'('和')' 如何删除它们并获得最终输出

[8,0,9,1]

喜欢[value,id,value,id ....]

1 个答案:

答案 0 :(得分:1)

您已有嵌套字典。只需迭代嵌套dicts的值:

dataset = []
for entry in data['wc']:
    for value in entry.values():
        dataset.append(value)

>>> dataset
[0, 8, 1, 9]

订单value首先id秒:

dataset = []
for entry in data['wc']:
    dataset.extend([entry['value'], entry['id']])
dataset
[0, 8, 1, 9]