2011/9/27 Olivier Delalleau <sh...@keba.be>
> 2011/9/27 Zbigniew Jędrzejewski-Szmek <zbys...@in.waw.pl> > >> On 09/22/2011 12:09 PM, Pauli Virtanen wrote: >> > Thu, 22 Sep 2011 08:12:12 +0200, Han Genuit wrote: >> > [clip] >> >> I also noticed that it does strange things when using a list: >> >> >> >>>>> c[[True, False, True]] >> >> array([[3, 4, 5], >> >> [0, 1, 2], >> >> [3, 4, 5]]) >> > >> > It casts the list with booleans to an integer array. Probably shouldn't >> > work like that... >> Changing that would require looping over the list first to check if >> everything is an boolean, or maybe just looking at the first few >> elements. Either way pretty ugly. So I guess that the current (slightly >> surprising) behaviour has to stay. >> >> > Ugly implementation is better than ugly behavior IMO. > > -=- Olivier > > It should also be possible to convert the list to a NumPy array before doing the actual indexing, then you won't lose consistency.
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion