How to make Cull pattern

I have list of objects and I have another list of true false. 

I wanna make list of all objects are true

like this.

List1:(Curve 1,Curve 2 ,Curve 3 )

Pattern list:(True,False,True)

Expected result: (Curve1,Curve3)

how can I make this function ?