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))
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))
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