looping over arrays in numarray/numeric
Robert Kern
rkern at ucsd.edu
Fri Sep 9 15:31:21 EDT 2005
proof wrote:
> a = range(1000000)
> b = [a] * 3
>
> b[1] = [k + i for k, i in zip(b[1], b[2])]
>
> This is rather slow in python and I thought that kind of things should
> be written using numeric or numarray. I tried to read trough manuals
> but it didn't help me. So how is this done using numeric or numarray?
In [1]: from Numeric import *
In [2]: a = arange(1000000)
In [3]: b = array((a,a,a))
In [4]: b[1] += b[2]
--
Robert Kern
rkern at ucsd.edu
"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter
More information about the Python-list
mailing list