On Oct 4, 3:09 pm, Gregory Ewing <greg.ew...@canterbury.ac.nz> wrote: > Carl Banks wrote: > > Numpy uses + for elementwise addition, and a function > > called concatenate for concatenation. If Python lists used a separate > > concatenation operator, then Numpy arrays could use that for > > concatenation. > > Actually it couldn't, except for the special case of > concatenating along the first axis.
IOW, it could. > The concatenate() > function allows specifying an axis. Take the example of the pow() function which allows several arguments, but that doesn't prevent there from being a ** operator. > There's also the problem that applying a concatenation > operator to a numpy array of Python sequences would be > ambiguous -- does it mean concatenating the arrays, or > elementwise concatenation of their contents? It means concatenating the arrays. The operator wouldn't be elementwise for any other array; there is no argument to make it that way for arrays of sequences. Non problem. Carl Banks -- http://mail.python.org/mailman/listinfo/python-list