Преобразовать список словаря во вложенный список словаря - PullRequest
0 голосов
/ 10 января 2019

У меня есть два списка словарей, которые я хотел бы объединить в один список.

a = [{"a1":1},{"a2":2}]
b = [{"b1":3},{"b2":4}]

Как я могу объединить приведенный выше код в следующее?:

c = [ {"a1":1,"b1":3}, {"a2":2,"b2":4} ]

1 Ответ

0 голосов
/ 10 января 2019

ФП сказал в своих комментариях, что списки следует объединять последовательно, а длина обоих списков равна.

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}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...