Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将两个数组合并为一个JSON_Python_Json - Fatal编程技术网

Python 将两个数组合并为一个JSON

Python 将两个数组合并为一个JSON,python,json,Python,Json,我有数组A[“A”,“b”,“c”]和b[1,2,3]。我试图将它们组合成一个JSON文件,该文件具有以下结构 [{ "A": "a", "B": 1 }, { "A": "b", "B": 2 }, { "A": "c", "B": 3 } ] 到目前为止我已经试过了 data = {} data['a'] = A data['b'] = B json_data = json.dumps(data) print(json_d

我有数组
A[“A”,“b”,“c”]
b[1,2,3]
。我试图将它们组合成一个JSON文件,该文件具有以下结构

[{
    "A": "a",
    "B": 1
  },
  {
    "A": "b",
    "B": 2
  },
  {
    "A": "c",
    "B": 3
  }
]
到目前为止我已经试过了

data = {}
data['a'] = A
data['b'] = B
json_data = json.dumps(data)
print(json_data)
但这并没有产生我想要的结果


非常感谢您的帮助或想法。

您可以使用
zip

a = ["a","b","c"]
b = [1,2,3]
result = [{'A':c, 'B':d} for c, d in zip(a, b)]
输出:

[{'A': 'a', 'B': 1}, {'A': 'b', 'B': 2}, {'A': 'c', 'B': 3}]

那很好用。但是,有可能是双引号而不是单引号吗?@JonDoe Python中字符串的
\uuu repr\uuu
是由单引号包围的值,但是,您可以使用
print(json.dumps(result))
生成一个字符串,其中每个键都由双引号包围。非常感谢。成功了。