擅长:python、mysql、java
<p>这是我能想到的最具可读性的解决方案</p>
<pre class="lang-py prettyprint-override"><code>with open("test.txt") as lines:
# initial value (relevant for first line only)
last_line = next(lines)
last_line_started_with_dashes = False
for line in lines:
this_line_starts_with_dashes = line.startswith("---")
if not (last_line_started_with_dashes or this_line_starts_with_dashes):
print(last_line)
# prepare for next iteration
last_line_started_with_dashes = this_line_starts_with_dashes
last_line = line
</code></pre>