擅长:python、mysql、java
<p>像这样的?你知道吗</p>
<pre><code>schoolPopulation = open("SchoolPopulation.txt", "r")
results = {}
for line in schoolPopulation:
parts = line.split(",")
name = parts[0].lower()
val = int(parts[1])
if name in results:
results[name] += val
else:
results[name] = val
print(results)
schoolPopulation.close()
</code></pre>
<p>您还可以使用<code>defaultdict</code>和<code>with</code>关键字。你知道吗</p>
<pre><code>from collections import defaultdict
with open("SchoolPopulation.txt", "r") as schoolPopulation:
results = defaultdict(int)
for line in schoolPopulation:
parts = line.split(",")
name = parts[0].lower()
val = int(parts[1])
results[name] += val
print(results)
</code></pre>
<p>如果你想很好地展示你的结果,你可以做如下的事情</p>
<pre><code>for key in results:
print("%s: %d" % (key, results[key]))
</code></pre>