擅长:python、mysql、java
<p>我相信你要找的答案是使用<code>generator expressions</code>和<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.fromiter.html">numpy.fromiter</a>。</p>
<pre><code>numpy.fromiter((<some_func>(x) for x in <something>),<dtype>,<size of something>)
</code></pre>
<p>生成器表达式很懒-当您遍历它们时,它们会计算表达式的值。</p>
<p>使用列表理解生成列表,然后将其馈送到numpy中,而生成器表达式将一次生成一个。</p>
<p>Python像大多数语言(如果不是全部的话)一样,对内部和外部进行求值,因此使用<code>[<something> for <something_else> in <something_different>]</code>可以生成列表,然后对其进行迭代。</p>