[英]How to separate json with lists as values into separate json objects with python?
所以,我正在努力实现以下目标。 我有一个具有以下结构的 json:
json = {'key1':[value11,value12], 'key2':[value12, value22]}
我想将每个值特别是键与单独的 json 分开,同时保留其键,如下所示:
json1 = {'key1':value11,'key2':value12}
json2 = {'key1':value12,'key2':value22}
内置 json 模块似乎没有帮助
它很老套,我无法弄清楚使用内联 for 循环,但它对我有用:我首先创建了空数组,并且由于 for 循环,如果 sth 应该没有,你应该能够捕捉到这种情况......
json = {'key1':[11, 12], 'key2':[21, 22]}
max_len = max([len(json[key]) for key in json.keys()])
data = [{}] * max_len
# data = [{} for _ in range(max_len)]
for i in range(max_len):
for key in json.keys():
data[i][key] = json[key][i] if json[key][i] else None
print(data)
给出:
[{'key1': 11, 'key2': 21}, {'key1': 12, 'key2': 22}]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.