回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个5000行的文本文件。其格式如下:</p>
<pre><code>1,3,4,1,2,3,5,build
2,6,4,6,7,3,4,demolish
3,6,10,2,3,1,3,demolish
4,4,1,2,3,4,5,demolish
5,1,1,1,1,6,8,build
</code></pre>
<p>我想制作不同的列表,例如:
<strong>第二列:</strong></p>
<pre><code>second_build=[3,1]
second_demolish=[6,6,4]
</code></pre>
<p>我试过这样的方法:</p>
<pre><code>with open('cons.data') as file:
second_build=[line.split(',')[1] for line in file if line.split(',')[7]=='build']
</code></pre>
<p>但它没有起作用</p>