Python – itertools.repeat()

Itertool de Python es un módulo que proporciona varias funciones que funcionan en iteradores para producir iteradores complejos. Este módulo funciona como una herramienta rápida y eficiente en memoria que se usa solo o en combinación para formar álgebra de iteración.

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

repetir()

itertools.repeat()cae en la categoría de iteradores infinitos . En repeat()damos el dato y damos el número, cuantas veces se repetirá el dato. Si no vamos a especificar el número, se repetirá infinitas veces. En repeat(), el espacio de memoria no se crea para cada variable. Más bien, crea solo una variable y repite la misma variable.

Sintaxis: repetir (valor, número)

Parámetros:
val: El valor a imprimir.
num: si se menciona la palabra clave opcional num, imprime repetidamente el valor pasado num número de veces, de lo contrario, imprime el valor pasado un número infinito de veces.

Ejemplo 1:

# Python code to demonstrate the working of    
# repeat()   
        
   
import itertools   
        
# using repeat() to repeatedly print number   
print ("Printing the numbers repeatedly : ")   
print (list(itertools.repeat(25, 4)))

Producción:

Printing the numbers repeatedly : 
[25, 25, 25, 25]

Ejemplo 2:

# Python code to demonstrate the working of    
# repeat()
  
  
import itertools
  
# using repeat() to repeatedly print string 
print(list(map(str.upper, 
               itertools.repeat('geeksforgeeks', 3))))

Producción:

['GEEKSFORGEEKS', 'GEEKSFORGEEKS', 'GEEKSFORGEEKS']

Publicación traducida automáticamente

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