[Python-Dev] Pre-PEP: Allow Empty Subscript List Without Parentheses
greg.ewing at canterbury.ac.nz
Sat Jun 10 01:55:06 CEST 2006
Alex Martelli wrote:
> Well, x=23 on one side, and x=23 aka x[()]=23 on the other, have
> drastically different semantics. Indexing refers to the contents of
> the zero-dimensional container, rather than to a name to which the
> container happens to be bound (but isn't any more, once one assigns to
> that name rather than to an indexing thereof).
It's not clear to me that a 0-D array should be regarded
as a container holding a single item, rather than just an
item on its own.
Think about how you get from an N dimensional array to
an N-1 dimensional array: you index it, e.g.
A2 = [[1, 2], [3, 4]] # a 2D array
A1 = A2 # a 1D array
A0 = A1 # a 0D array???
What do you think this will print?
More information about the Python-Dev