[Numpy-discussion] Classes as records within an numpy array

Sturla Molden sturla at molden.no
Sun Apr 10 22:17:04 EDT 2011


Den 11.04.2011 03:59, skrev David Crisp:
>
> Is it a significant problem if I use the x[i][j] method and not the
> x[i,j] method?  Or are we talking about trying to stick with a
> convention?

It is a significant problem.

Consider that x[i][j] means ( x[i] )[j]. Then consider that x[i] in your 
case returns an instance of Record, not ndarray.

If you want 2D indexing on an ndarray, it should be written as x[i,j]. A 
2D NumPY array is not an array of arrays.

If you work with nested Python lists, you should index x[i][j], because 
x[i] will return a list.

Sturla






More information about the NumPy-Discussion mailing list