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 tee()
Este iterador divide el contenedor en varios iteradores mencionados en el argumento.
Sintaxis:
tee(iterator, count)
Parámetro: este método contiene dos argumentos, el primer argumento es un iterador y el segundo argumento es un número entero.
Valor devuelto: este método devuelve el número de iteradores mencionados en el argumento.
Ejemplo 1:
# Python code to demonstrate the working of tee() # importing "itertools" for iterator operations import itertools # initializing list li = [2, 4, 6, 7, 8, 10, 20] # storing list in iterator iti = iter(li) # using tee() to make a list of iterators # makes list of 3 iterators having same values. it = itertools.tee(iti, 3) # printing the values of iterators print ("The iterators are : ") for i in range (0, 3): print (list(it[i]))
Producción:
The iterators are : [2, 4, 6, 7, 8, 10, 20] [2, 4, 6, 7, 8, 10, 20] [2, 4, 6, 7, 8, 10, 20]
Ejemplo 2:
# Python code to demonstrate the working of tee() # importing "itertools" for iterator operations import itertools # using tee() to make a list of iterators iterator1, iterator2 = itertools.tee([1, 2, 3, 4, 5, 6, 7], 2) # printing the values of iterators print (list(iterator1)) print (list(iterator1)) print (list(iterator2))
Producción:
[1, 2, 3, 4, 5, 6, 7] [] [1, 2, 3, 4, 5, 6, 7]
Ejemplo 3:
# Python code to demonstrate the working of tee() # importing "itertools" for iterator operations import itertools # using tee() to make a list of iterators for i in itertools.tee(['a', 'b', 'c', 'd', 'e', 'f', 'g'], 4): # printing the values of iterators print (list(i))
Producción:
['a', 'b', 'c', 'd', 'e', 'f', 'g'] ['a', 'b', 'c', 'd', 'e', 'f', 'g'] ['a', 'b', 'c', 'd', 'e', 'f', 'g'] ['a', 'b', 'c', 'd', 'e', 'f', 'g']
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA