If only ParallelListComp supported filters.

list3 = [ b | a <- list1
            | b <- list2
            , a /= 0
        ]

But it doesn't, so this is an entirely unnecessary post :)

Best,

-- 
Ozgur Akgun