擅长:python、mysql、java
<p>由于文件已排序,因此可以使用<code>groupby</code></p>
<pre><code>from itertools import groupby
list1, list2 = res = [], []
with open('file1.txt', 'rb') as fin:
for k,g in groupby(fin, key=lambda x:x.partition(' ')[0]):
g = list(g)
res[len(g) > 1] += g
</code></pre>
<p>或者你更喜欢这个长一点的版本</p>
^{pr2}$