[Numpy-discussion] Fancy indexing with masks
Zbigniew Jędrzejewski-Szmek
zbyszek at in.waw.pl
Tue Sep 27 10:15:41 EDT 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