【发布时间】:2020-07-09 08:15:09
【问题描述】:
我有两个 python 字典,我将写入一个 json 文件。
{“音频”:[{“fs”:“8000”,“持续时间”:“240”}]}
{“ref”:[{“end”:“115.63”,“start”:“111.33”},{“end”:“118.49”, “开始”:“117”}]}
我将它们合并如下;
dict={}
dict["audio"]=[{"fs":"8000", "duration": "240"}]
dict1={"audio":dict["audio"]}
dict["ref"]={"ref": [{"end": "115.63", "start": "111.33"}, {"end": "118.49", "start": "117"}]}
dict2={"ref":dict["ref"]}
dict={"audio":dict["audio"]}, {"ref":dict["ref"]}
当我写入一个 json 文件时,我得到如下输出;
with open("a.json", 'w') as fout:
json.dump((dict), fout)
[{“音频”:[{“fs”:“8000”,“持续时间”:“240”}]},{强>“参考”:{“参考”: [{“结束”:“115.63”,“开始”:“111.33”},{“结束”:“118.49”,“开始”: "117"}]}}]
我想得到一个字典的输出;
我想要的输出:
{“音频”:[{“fs”:“8000”,“持续时间”:“240”}],“参考”:[{“开始”: “111.33”,“结束”:“115.63”},{“开始”:“117”,“结束”:“118.49”}, {“开始”:“119.31”,“结束”:“122.02”}]}
我用粗体写了上面两个输出之间的差异。 (还有额外的 "[ ]" 和 "{ }" )。
【问题讨论】:
标签: python json dictionary formatting