我试图从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 ....]
答案 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]