擅长:python、mysql、java
<p>您发布的代码将输入文件的行放入<code>list</code>。你知道吗</p>
<pre><code>>>> with open('/etc/passwd') as fileobj:
... lines = list(fileobj)
...
>>> type(lines)
<type 'list'>
>>> lines[0]
'root:x:0:0:root:/root:/bin/bash\n'
>>>
</code></pre>
<p>此外,您发布的代码应用了某种选择过滤器,打印出<code>sortrule</code>中指定的行。如果要将<em>那些</em>行存储在<code>list</code>中,请尝试列表理解:</p>
<pre><code>selected_lines = [lines[index] for index in sortrule]
</code></pre>