【发布时间】:2021-04-05 11:55:55
【问题描述】:
所以我已经为此工作了几个小时,并在 * 上搜索了许多类似的问题以寻求回应,但没有骰子。看起来很简单,但我似乎无法得到想要的结果。我有一个字典列表 A,我想与另一个字典列表 B 合并。A 和 B 的长度相同。我想要一个长度相同的字典 C 的结果列表,以便将 B 中的键:值对附加到 A 中的现有键:值对。下面是一个示例,但未成功尝试达到所需的结果。
A = [{'a':1, 'b':2, 'c':3},{'a':4, 'b':5, 'c':6},{'a':7, 'b':8, 'c':9}]
B = [{'d':10},{'d':11},{'d':12}]
for a in A:
for b in B:
C = a.update(b)
print(C)
//Actual output: None
//Desired output: [{'a':1, 'b':2, 'c':3, 'd':10},{'a':4, 'b':5, 'c':6, 'd':11},{'a':7, 'b':8, 'c':9, 'd':12}]
理论上,在我看来,上面的代码应该可以工作,但事实并非如此。任何帮助将不胜感激。
谢谢, 亚伦
【问题讨论】:
-
这可能是相关的:*.com/questions/38987/…
标签: python list dictionary key-value updating