擅长:python、mysql、java
<p>你就不能把这一行切成片吗?在</p>
<pre><code>lines = fp.readlines()
interesting_lines = lines[2::4]
</code></pre>
<p>为其他质疑其工作原理的人编辑:</p>
<p>“完整”切片语法由三部分组成:<code>start:end:step</code></p>
<p><code>start</code>是起始索引,默认为0。因此,对于4*i+2,当i==0时,即为索引#2。在</p>
<p><code>end</code>是结束索引,默认情况下是<code>len(sequence)</code>。切片到<em>但不包括</em>最后一个索引。在</p>
<p><code>step</code>是所选项目之间的增量,默认为1。通常,像<code>3:7</code>这样的片将返回元素3、4、5、6(并且<strong>不是</strong>7)。但是当您添加一个<code>step</code>参数时,您可以执行类似“stepby4”的操作。在</p>
<p>执行“step by 4”意味着<code>start+0, start+4, start+8, start+12, ...</code>,这是OP想要的,只要<code>start</code>参数选择正确。在</p>