2011/9/27 Olivier Delalleau <[email protected]>

> 2011/9/27 Zbigniew Jędrzejewski-Szmek <[email protected]>
>
>> 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
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to