遍历json对象并使用相同的键添加到字典并追加到列表

时间:2019-06-06 08:08:01

标签: python-3.x

我想遍历json对象,并将json值添加到字典中,最后将该字典追加到列表中。 例如:-

lists=[]
dicts={}
for objects in json:
   dicts["a"]= objects["abc"]
   dicts["b"] = objects["xyz"]
   lists.append(dicts)

输入数据json:-

{ "json" : [ { 'abc'= 'string1', 'xyz='string2', 'a': 'name'}, { 'abc'= 'john', 'xyz='joe', 'a': 'name'},{ 'abc'= 'b', 'xyz='c', 'a': 'name'} ]}

输出的期望像这样在字典中列出:-

[{'a': 'string1','b': 'string2'}, {'a': 'john','b': 'joe'}]

我该如何实现? 任何帮助,不胜感激!

1 个答案:

答案 0 :(得分:0)

使用dicts覆盖json中的最后一个值

使用:

results = []
for objects in json:
    results.append({"a": objects["abc"], "b": objects["xyz"]})