[Haskell-beginners] How to select items from one list depending
on another
David Virebayre
dav.vire+haskell at gmail.com
Wed Nov 10 10:13:39 EST 2010
2010/11/10 C K Kashyap <ckkashyap at gmail.com>:
> Hi,
> I have this problem at hand -
>
> Given two lists
>
> list1 = [0,1,2,0,1,4]
>
> list2 = [1,2,3,4,5,6]
> I need to take items from the second list only when the corresponding
> item in list1 is non-zero.
Another wayOne way to do it, although not shorter :
list3 = catMaybes $ zipWith (\a b -> if a > 0 then Nothing else Just
b) list1 list2
David.
More information about the Beginners
mailing list