擅长:python、mysql、java
<p>我认为用4行步骤而不是单行来遍历文件会使您的任务更容易。至少假设真的总是有4条线是彼此的。然后,可以在附加相应的标题行之前过滤所需的基,例如:</p>
<pre><code>extracted_lines = []
for i in range(0, len(file_contents), 4):
header, bases, comment1, comment2 = file_contents[i:i+4]
if bases[-1] in ["A", "G"]:
extracted_lines.append(header)
extracted_lines.append(bases)
</code></pre>