Dec. 20, 2007
12:42 p.m.
Am Sonntag, 16. Dezember 2007 20:10:41 schrieb Ross Harder:
What's the correct way to do something like this?
a=array( (0,1,1,0) ) b=array( (4,3,2,1) ) c=array( (1,2,3,4) )
where( (a<1 or b<3), b,c)
Now + and | have been proposed to you, but it looks to me as if the "correct way" would be logical_or. All solutions give the same result, but logical_or better expresses what you're trying to do: In [9]: print where( (logical_or(a<1, b<3)), b,c) [4 2 2 1] (Think of the Zen.) Ciao, / / /--/ / / ANS