Dissenyeu una funció filtre(lv, lb) tal que donada una llista de valors numèrics lv, i una llista de booleans lb de la mateixa longitud, calcula i retorna una tercera llista també de la mateixa mida que les anteriors i on es posa un 0 a la posició i quan a lb[i] hi ha False, i es posa el valor que hi ha a lv[i] quan a lb[i] hi ha True.
>>> l1 = [3, 7, 6, 9, 3] >>> l2 = [True, False, False, True, False] >>> filtre(l1, l2) [3, 0, 0, 9, 0] >>> l2 = [False, False, False, False, True] >>> filtre(l1, l2) [0, 0, 0, 0, 3]