Sybren Stuvel <[EMAIL PROTECTED]> wrote:

> Bruno Desthuilliers enlightened us with:
> > Python has lists (which AFAIK really are arrays not linked lists,
> > but they are called 'lists').
> 
> An array is generally understood as a list of items of the same type,
> hence Python lists aren't arrays.

Hmmm...

>>> x = Numeric.array([23, 4.5, 'zap!'], 'O')
>>> type(x)
<type 'array'>
>>> x
array([23 , 4.5 , zap! ],'O')

Should I think that an array (Numeric.array) is not an array?  After all
it can hold just the same variety of item types as a Python list.  Or is
it more useful to say that the "type" (which all the items have in
common) is "Python object"?  (After all, 'object' IS what the typecode
letter 'O' stands for).  I definitely like to think of Numeric.array's
as arrays, and I think it's both proper and useful to do so...


Alex
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to