擅长:python、mysql、java
<p>使用<code>dict-comprehension</code>:</p>
<pre><code>print({k2: int(v) + int(v2) for (k,v), (k2,v2) in zip(d1.items(),d2.items()) if k2 in select_list})
</code></pre>
<p>也就是说:</p>
<pre><code>d1 = {'primary_key': '01/01/20185511', 'Fecha': '01/01/2018', 'linea': '551', 'Sentido': '1', 'trayecto': '3', 'SA_A_': '0', 'SA_B1': '1', '': '2', 'SA_B3': '3'}
d2 = {'primary_key': '01/01/20185511', 'Fecha': '01/01/2018', 'linea': '551', 'Sentido': '1', 'trayecto': '4', 'SA_A_': '1', 'SA_B1': '1', 'SA_B2': '2', 'SA_B3': '3'}
d3 = {}
select_list = ['SA_A_', 'SA_B1','SA_B2','SA_B3']
for (k,v), (k2,v2) in zip(d1.items(),d2.items()):
if k2 in select_list:
d3[k2] = int(v) + int(v2)
print(d3)
</code></pre>
<p><strong>输出</strong>:</p>
<pre><code>{'SA_A_': 1, 'SA_B1': 2, 'SA_B2': 4, 'SA_B3': 6}
</code></pre>