擅长:python、mysql、java
<p>如果对大量数据执行此操作,则绝对应该检查numpy和pandas,它们都有比本地python更有效和自然的表处理方法。你知道吗</p>
<p>如果您现在只需要一个解决方案,那么可以在纯python中使用<code>collections.defaultdict</code>直接进行累加:</p>
<pre><code>from collections import defaultdict
con = defaultdict(int)
for count, line in enumerate(connections):
if count == 0:
continue
in_gate, out_gate, number = line.split(',')
con[f"{in_gate}->{out_gate}"] += int(number)
</code></pre>
<p>现在您可以通过以下方式访问条目:</p>
<pre><code>print(con['a->b'])
>> 4
print(con['a->c'])
>> 0
</code></pre>