擅长:python、mysql、java
<p>使用<code>numpy</code>:</p>
<pre><code>In [178]: from numpy import *
In [179]: a=range(1242)
In [180]: b=np.cos(a)
In [181]: b
Out[181]:
array([ 1. , 0.54030231, -0.41614684, ..., 0.35068442,
-0.59855667, -0.99748752])
</code></pre>
<p>此外,numpy数组操作非常快:</p>
<pre><code>In [182]: %timeit b=np.cos(a) #numpy is the fastest
10000 loops, best of 3: 165 us per loop
In [183]: %timeit cos_ra = [math.cos(i) for i in a]
1000 loops, best of 3: 225 us per loop
In [184]: %timeit map(math.cos, a)
10000 loops, best of 3: 173 us per loop
</code></pre>