.. index:: Filtre Filtre ------------------------- 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*. | .. code-block:: python3 >>> 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] | | | | | | | | | | | | | | | |