Python – Itertools.filterfalse()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *