[Numpy-discussion] initializing an array of lists
robert.kern at gmail.com
Mon Nov 9 13:03:06 EST 2009
On Mon, Nov 9, 2009 at 12:00, Christopher Barker <Chris.Barker at noaa.gov> wrote:
> alan at ajackson.org wrote:
>> myarray = zeros( (xdim,ydim), dtype=object)
>> and then iterate through the elements initializing then to empty lists, but
>> surely there is a better way.
> I tried this:
> In : a = np.empty((2,3), dtype=np.object)
> In : a[:,:] = 
> but got:
> ValueError: shape mismatch: objects cannot be broadcast to a single shape
> Is that a bug? Or is it simply too ambiguous for numpy to figure out
> what the heck I want?
In any case, you wouldn't want each element to be the same list object.
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the NumPy-Discussion