Start | filter
 

filter(function, iterable)



Funktionen filtrerar ut element ur en lista, beroende på om en filterfunktion returnerar true eller false. Studera nedan exempel.
temperaturer = [32-10,-5,13,20,31,35,-7,20,22,19,24,39] def behagligt(x): if x > 15 and x < 30: return True else: return False def obehagligt(x): return(not behagligt(x)) najs = filter(behagligt, temperaturer) diss = filter(obehagligt, temperaturer) print("najs=",list(najs)) print("diss=",list(diss))
Funktionen behagligt(x) respektive obehagligt(x) returnerar true eller false beroende på om temperaturen är inom ett visst intervall. Med filter() appliceras funktionen på listan (listans alla element) och ny lista skapas där elementen uppfyller villkoret i funktionen.
16.881942749023 ms