On 2009-07-24 18:26, greg wrote:
Robert Kern wrote:
a[:0] = array('i', [0])
Not when 'a' is a numpy array rather than an array.array.
That's true, but I got the impression that the OP was
talking about array.array, not numpy.array.
Did you read the Subject: line? :-)
--
Robert Kern
"I h
Robert Kern wrote:
a[:0] = array('i', [0])
Not when 'a' is a numpy array rather than an array.array.
That's true, but I got the impression that the OP was
talking about array.array, not numpy.array.
It's very confusing having two widely-used types
both called 'array'. :-(
--
Greg
--
http:/
On 2009-07-22 01:51, greg wrote:
bdb112 wrote:
I saw this interest syntax on this site
x[:0]=0
I guess that is cute, but could be confusing(and doesn't work)
It does if you use an array of the appropriate
type on the right hand side:
a[:0] = array('i', [0])
Not when 'a' is a numpy arr
bdb112 wrote:
I saw this interest syntax on this site
x[:0]=0
I guess that is cute, but could be confusing(and doesn't work)
It does if you use an array of the appropriate
type on the right hand side:
a[:0] = array('i', [0])
--
Greg
--
http://mail.python.org/mailman/listinfo/python-li
On 2009-07-20 22:56, bdb112 wrote:
If I want to add an element at the beginning of an array, it seems
like I must make a list, insert in place, then make an array again.
the_array = numpy.concatenate([new_value, the_array])
You will want to ask numpy questions on the numpy mailing list.
htt
On Jul 21, 2:13 pm, Ben Finney wrote:
> bdb112 writes:
> > If I want to add an element at the beginning of an array, it seems
> > like I must make a list, insert in place, then make an array again.
>
> The NumPy ‘ndarray’ type (which is what you get by default from the
> ‘array’ factory function)
bdb112 writes:
> If I want to add an element at the beginning of an array, it seems
> like I must make a list, insert in place, then make an array again.
The NumPy ‘ndarray’ type (which is what you get by default from the
‘array’ factory function) is a far more complex type than (and is not
deri
If I want to add an element at the beginning of an array, it seems
like I must make a list, insert in place, then make an array again.
Of course, lists can be efficient too, and the insert() funtion works
nicely in that case, but sometimes arrays are the best choice
e.g.
x=array([1,2,3])
# to put