On Mon, Nov 9, 2009 at 12:00, Christopher Barker <chris.bar...@noaa.gov> wrote: > a...@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 [3]: a = np.empty((2,3), dtype=np.object) > > In [5]: 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?
The latter. In any case, you wouldn't want each element to be the same list object. -- Robert Kern "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 _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion