You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从指定Python数组生成适配JSON序列化的字典列表?

解决方法:将数组转换为目标字典列表

嘿,这个需求其实很好实现,核心就是把数值数组的对应位置元素和键数组配对,生成字典再组合成列表。我用Python给你写个简洁的实现:

t = ["A","B","C"]
a = [1,2,3]
b = [4,5,6]
c = [7,8,9]

# 用列表推导式+zip函数快速生成目标结构
result = [dict(zip(t, value_group)) for value_group in zip(a, b, c)]
print(result)

代码逻辑拆解:

  • 第一步,zip(a, b, c)会把三个数值数组按索引打包成元组,得到[(1,4,7), (2,5,8), (3,6,9)],每个元组对应一组要生成字典的数值;
  • 接着遍历这些元组,用dict(zip(t, value_group))把t里的键和元组里的数值一一绑定,生成单个字典;
  • 最后列表推导式会把所有生成的字典收集起来,就得到了你需要的结构。

运行这段代码后,输出结果正好是你要的:

[{'A': 1, 'B': 4, 'C': 7}, {'A': 2, 'B': 5, 'C': 8}, {'A': 3, 'B': 6, 'C': 9}]

之后直接用json.dumps()就能把这个序列化为实用的JSON格式啦~

内容的提问来源于stack exchange,提问作者leonard vertighel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:34:56