回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想将每个字典中每个键的值与每个列表中的值相加</p>
<pre><code>D = [{1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1:
10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2:
10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3:
10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}, {1: 10, 2: 10, 3: 10}]
C = [[1, 2, 1], [1, 2, 1], [2, 1, 1], [3, 1, 1], [1, 1, 2], [1, 1, 2], [1, 2, 2], [1, 1, 1], [1, 2,
2], [1, 1, 3], [2, 1, 2], [2, 1, 2], [2, 2, 1], [2, 2, 1], [2, 1, 1], [1, 3, 1]]
for c in C:
for cdx in range(0, len(c)):
key = cdx + 1
value = c[cdx]
for d in D:
cu_val = d.get(key)
up_val = cu_val + value
d[key] = up_val
print(D)
</code></pre>
<p>词典列表和列表的长度相等。是否要通过将字典值添加到相同对应位置的列表值来更新字典</p>