Python | Repitiendo tuplas N veces

A veces, mientras trabajamos con datos, podemos tener un problema en el que necesitamos replicar, es decir, construir duplicados de tuplas. Esta es una aplicación importante en muchos dominios de la programación informática. Analicemos ciertas formas en que se puede realizar esta tarea.

Método #1: Usar* operator
El operador de multiplicación se puede usar para construir los duplicados de un contenedor. Esto también se puede extender a las tuplas aunque las tuplas sean inmutables.

# Python3 code to demonstrate working of
# Repeating tuples N times
# using * operator
  
# initialize tuple 
test_tup = (1, 3)
  
# printing original tuple 
print("The original tuple : " + str(test_tup))
  
# initialize N 
N = 4
  
# Repeating tuples N times
# using * operator
res = ((test_tup, ) * N)
  
# printing result
print("The duplicated tuple elements are : " + str(res))
Producción :

The original tuple : (1, 3)
The duplicated tuple elements are : ((1, 3), (1, 3), (1, 3), (1, 3))

Método #2: Usar repeat()
la función interna de la biblioteca itertools, repeat()se puede usar para lograr la solución al problema anterior.

# Python3 code to demonstrate working of
# Repeating tuples N times
# using repeat()
from itertools import repeat
  
# initialize tuple 
test_tup = (1, 3)
  
# printing original tuple 
print("The original tuple : " + str(test_tup))
  
# initialize N 
N = 4
  
# Repeating tuples N times
# using repeat()
res = tuple(repeat(test_tup, N))
  
# printing result
print("The duplicated tuple elements are : " + str(res))
Producción :

The original tuple : (1, 3)
The duplicated tuple elements are : ((1, 3), (1, 3), (1, 3), (1, 3))

Publicación traducida automáticamente

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