擅长:python、mysql、java
<p><code>numpy.loadtxt</code>在这里是完美的,但在这里不适用,因为列的数量会改变。你知道吗</p>
<p>如果你想要一个简单的列表,你可以通过使用列表来加快它的速度:</p>
<pre><code>from numpy import *
with open("file.txt") as f:
data = array([float(x) for l in f for x in l.split()])
</code></pre>
<p>(现在我很肯定,考虑到JH在回答中指出的错误,它会更快:<code>data = data + line</code>每次都创建一个新的列表:二次复杂性。您可以通过列表压缩来避免这种情况)</p>