我有兩個陣列串列,我不知道如何在 python 中合并多個物件陣列?
[{'name': 'James'}, {'name': 'Abhinay'}, {'name': 'Peter'}]
[{'age': 1}, {'age': 2}, {'age': 3}]
我想要的是
[{'name': 'James','age':1}, {'name': 'Abhinay','age':2}, {'name': 'Peter','age':3}]
uj5u.com熱心網友回復:
這是一種可行的方法:
L1 = [{'name': 'James'}, {'name': 'Abhinay'}, {'name': 'Peter'}]
L2 = [{'age': 1}, {'age': 2}, {'age': 3}]
result = [dict(**x, **y) for x, y in zip(L1, L2)]
print(result)
# [{'name': 'James', 'age': 1}, {'name': 'Abhinay', 'age': 2}, {'name': 'Peter', 'age': 3}]
|在 Python 3.9 或更高版本中使用 dict union運算子:
result = [x | y for x, y in zip(L1, L2)]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/310932.html
上一篇:為什么彈出的日歷沒有點擊進入下個月(python,selenium)?
下一篇:為什么不能用它的鍵呼叫字典的值?
