擅长:python、mysql、java
<p>使用一个生成器,使仅由<code>=</code>或<code>-</code>组成的行变为空,然后按非空的数据分组,例如:</p>
<pre><code>from itertools import groupby
with open('your_file') as fin:
lines = (line.strip('-=\n') for line in fin)
blocks = [list(g) for k, g in groupby(lines, bool) if k]
# [['19.37/2', '19.52/2', '21.07/1', '21.22/1', '21.37/1'], ['19.37/2', '19.52/2']]
</code></pre>
<p>如果您不需要一次全部的数据,那么就让<code>blocks</code>成为一个生成器,然后循环使用。。。。在</p>
^{2}$