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 false
por 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