So what's happening here?
Paul Appleby
pap at nowhere.invalid
Fri Jun 5 09:11:13 EDT 2015
On Fri, 05 Jun 2015 14:55:11 +0200, Todd wrote:
> Numpy arrays are not lists, they are numpy arrays. They are two
> different data types with different behaviors. In lists, slicing is a
> copy. In numpy arrays, it is a view (a data structure representing some
> part of another data structure). You need to explicitly copy the numpy
> array using the "copy" method to get a copy rather than a view:
OK, thanks. I see.
(I'd have thought that id(a[1]) and id(b[1]) would be the same if they
were the same element via different "views", but the id's seem to change
according to rules that I can't fathom.)
More information about the Python-list
mailing list