У меня есть два списка словарей, которые я хотел бы объединить в один список.
a = [{"a1":1},{"a2":2}] b = [{"b1":3},{"b2":4}]
Как я могу объединить приведенный выше код в следующее?:
c = [ {"a1":1,"b1":3}, {"a2":2,"b2":4} ]
ФП сказал в своих комментариях, что списки следует объединять последовательно, а длина обоих списков равна.
a = [{"a1":1},{"a2":2}] b = [{"b1":3},{"b2":4}] out_list = a for i in range(len(out_list)): out_list[i].update(b[i]) print(out_list) [{'a1': 1, 'b1': 3}, {'a2': 2, 'b2': 4}]