[Numpy-discussion] Fancy indexing with masks

Zbigniew Jędrzejewski-Szmek zbyszek@in.waw...
Tue Sep 27 09:15:41 CDT 2011


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.

Zbyszek


More information about the NumPy-Discussion mailing list