consistency: extending arrays vs. multiplication ?
python-ml at nn7.de
Sun Jul 24 16:24:28 CEST 2005
On Sun, 2005-07-24 at 13:36 +1000, Steven D'Aprano wrote:
> On Sat, 23 Jul 2005 18:30:02 +0200, Soeren Sonnenburg wrote:
> > Hi all,
> > Just having started with python, I feel that simple array operations '*'
> > and '+' don't do multiplication/addition but instead extend/join an
> > array:
> * and + are not array operations, they are list operations.
> Lists in Python can contain anything, not just numeric values.
That seems to be *the point*. Although list(a) + list(b) could create a
list [ a+b, ...] and bail out if for elements '+' is not
> Python doesn't have built-in mathematical arrays, otherwise known as
> matrices. There are modules that do that, but I haven't used them. Google
> on Numeric Python.
Well I am aware of that but I don't understand the reasons of having
both lists (which are infect arrays) and *arrays ? *I* would rather drop
'+' and '*' to work like they do in *array ...
More information about the Python-list