擅长:python、mysql、java
<p>如果你只需要“计数”一些东西——假设数据文件包含所有必需的“哈希”级别——这就可以做到:</p>
<pre><code>import collections
result = collections.defaultdict(int)
with open("beast","rt") as f:
for line in f:
hashes = line.split()
key = '-'.join(hashes)
result[key] += 1
print result
</code></pre>
<p>生成结果:<br/><code>defaultdict(<type 'int'>, {'Mammals-whales-Male': 1, 'Birds-Eagle-Female': 2})</code></p>
<p>如果您需要嵌套字典--仍然可以对该结果进行后处理。。。</p>