Python 在JSON中映射键和值

Python 在JSON中映射键和值,python,arrays,json,list,Python,Arrays,Json,List,我正在尝试映射键和值以将其写入JSON,但无法按照以下模板中的要求进行转换: {怀孕:[],血糖:[],血压:[],皮肤厚度:[579],胰岛素:[8,13111153,…等等] 下面是我目前正在处理的代码(names是一个列表,包含值血压、皮肤厚度…,异常值记录包含值[]、[]、[579]、[8,13111153] Outlier_records names joinedlist = names + Outlier_records joinedlist json.dumps(joinedli

我正在尝试映射键和值以将其写入JSON,但无法按照以下模板中的要求进行转换:

{怀孕:[],血糖:[],血压:[],皮肤厚度:[579],胰岛素:[8,13111153,…等等]

下面是我目前正在处理的代码(
names
是一个列表,包含值
血压、皮肤厚度…
异常值
记录包含值
[]、[]、[579]、[8,13111153]

Outlier_records
names
joinedlist = names + Outlier_records
joinedlist

json.dumps(joinedlist)
os.chdir(Output)
with open('Outlier_Records.txt', 'w') as json_file:
  json.dump(joinedlist, json_file)
我现在得到的输出附加在下面的图像中,而我实际上希望输出像上面那样映射

{怀孕:[],血压:[],皮肤厚度:[579],胰岛素:[8,13111153,…等等]


您可以从列表中创建一个dict来传递给
json,而不是加入列表。dumps

import json

keys = ['apples','bananas','fish']
values = [1,2,[1,2,3]]

out = dict(zip(keys,values))

print(json.dumps(out))
产出:

{"apples": 1, "bananas": 2, "fish": [1, 2, 3]}

您提供的模板是json格式的,它是python中的dicts,因此在本例中,您需要创建一个字典,并使用下面的代码以键值paris的形式向其中添加相应的数据

导入json
名称=[“血液”、“测试”、“测试1”、“ntek”]
大纲视图_记录=[
[],
[],
[579],
[8,13,111,153]
]
joinedDict={}
对于范围内的i(len(name)):
joinedDict[名称[i]]=大纲视图记录[i]
打开(“tt.json”、“w”)作为json_文件:
dump(joinedDict,json_文件)

您的数据如何?names是一个从怀孕到结局的名字列表,对吗?Outlier_记录呢?是一个列表列表吗?它的元素数是否与names相同?list+list!=JSON。dumps需要一个dict