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

Reply via email to