Python – Itertools.dropwhile()

Itertools es un módulo de Python que proporciona varias funciones que funcionan en iteradores para producir iteradores complejos. Hace que el código sea más rápido, eficiente en memoria y, por lo tanto, vemos un mejor rendimiento. Este módulo se usa solo o en combinación para formar álgebra iteradora.

Nota: Para obtener más información, consulte Python Itertools

soltar mientras()

La dropwhile()función de Python devuelve un iterador solo después de func. en el argumento regresa falsepor primera vez.

Sintaxis:

dropwhile(func, seq):

Ejemplo 1:

# Python code to demonstrate the working of   
# dropwhile() 
  
  
# Function to be passed
# as an argument
def is_positive(n):
    return n > 0 
  
value_list =[5, 6, -8, -4, 2]
result = list(itertools.dropwhile(is_positive, value_list)) 
   
print(result) 

Producción:

[-8, -4, 2]

Ejemplo 2:

# Python code to demonstrate the working of   
# dropwhile() 
    
    
import itertools 
    
    
# initializing list   
li = [2, 4, 5, 7, 8]  
      
# using dropwhile() to start displaying after condition is false  
print ("The values after condition returns false : ", end ="")  
print (list(itertools.dropwhile(lambda x : x % 2 == 0, li))) 

Producción:

The values after condition returns false : [5, 7, 8]

Publicación traducida automáticamente

Artículo escrito por dakshaladia 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 *