<p>我得到了一个名为“密度”的数据文件_空气数据“我需要从每一列中获取数据,并将它们放入各自的列表中(即tList将保存以“-10”开头的列中的值,而density将保存以“1.341”开头的列中的值。然后需要绘制列表。我无法用这些数据填充列表…有什么帮助吗?在</p>
<pre><code>from scitools.std import *
import sys
import pylab as pl
inFile = sys.argv[-1]
f = open(inFile, 'r')
for x in range(4):
f.readline()
tList = []
density = []
for line in f:
words = line.split()
for x in words:
tList.append(words[x])
density.append(words[x])
f.close()
plot(tList, density)
</code></pre>
<p>数据文件是:</p>
^{pr2}$
<p>尝试将循环更改为:</p>
<pre><code>for line in f:
words = line.split()
tList.append(int(words[0]))
density.append(float(words[1]))
</code></pre>
<p>由于使用数字索引可以快速混淆代码,因此可以使用元组解包将值分配给有意义的变量名,例如:</p>
^{pr2}$