En Python, Itertools es el módulo incorporado que nos permite manejar los iteradores de manera eficiente. Hacen iterar a través de los iterables como listas y strings muy fácilmente. Una de esas funciones de itertools es filterfalse().
Nota: Para obtener más información, consulte Python Itertools
función filtrofalso()
Este iterador imprime solo valores que devuelven falso para la función pasada.
Sintaxis:
filterfalse(function or None, sequence) --> filterfalse object
Parámetro: Este método contiene dos argumentos, el primer argumento es función o Ninguno y el segundo argumento es lista de enteros.
Valor devuelto: este método devuelve los únicos valores que devuelven falso para la función pasada.
Ejemplo 1:
# Python program to demonstrate # the working of filterfalse import itertools from itertools import filterfalse # function is a None for i in filterfalse(None, range(20)): print(i) li = [2, 4, 5, 7, 8, 10, 20] # Slicing the list print(list(itertools.filterfalse(None, li)))
Producción:
0 []
Ejemplo 2:
# Python program to demonstrate # the working of filterfalse import itertools from itertools import filterfalse def filterfalse(y): return (y > 5) li = [2, 4, 5, 7, 8, 10, 20] # Slicing the list print(list(itertools.filterfalse(filterfalse, li)))
Producción:
[2, 4, 5]
Ejemplo 3:
# Python program to demonstrate # the working of filterfalse import itertools from itertools import filterfalse li = [2, 4, 5, 7, 8, 10, 20] # Slicing the list print (list(itertools.filterfalse(lambda x : x % 2 == 0, li)))
Producción:
[5, 7]
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA