擅长:python、mysql、java
<p>你可以用<code>collections.Counter</code>比如</p>
<pre><code>>>> import collections
>>> d1
{'primary_key': '01/01/20185511', 'Fecha': '01/01/2018', 'linea': '551', 'Sentido': '1', 'trayecto': '3', 'SA_A_': '0', 'SA_B1': '1', 'SA_B2': '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'}
>>> d1c = {k:int(v) for k,v in d1.items() if k.startswith('SA')}
>>> d2c = {k:int(v) for k,v in d2.items() if k.startswith('SA')}
>>> d1c
{'SA_A_': 0, 'SA_B1': 1, 'SA_B2': 2, 'SA_B3': 3}
>>> d2c
{'SA_A_': 1, 'SA_B1': 1, 'SA_B2': 2, 'SA_B3': 3}
>>> collections.Counter(d1c) + collections.Counter(d2c)
Counter({'SA_B3': 6, 'SA_B2': 4, 'SA_B1': 2, 'SA_A_': 1})
</code></pre>