擅长:python、mysql、java
<p>您可以使用<code>collections.defaultdict</code>:</p>
<pre><code>from collections import defaultdict
d = defaultdict(list)
file_data = [[int(a), b] for a, b in [i.strip('\n').split('\t') for i in open('filename.txt')]]
for a, b in file_data:
d[a].append(b)
for a, b in sorted(d.items(), key=lambda x:x[0]):
print(a, b)
</code></pre>
<p>没有<code>defaultdict</code>:</p>
<pre><code>d = {}
for a, b in file_data:
if a not in d:
d[a] = [b]
else:
d[a].append(b)
</code></pre>