En este artículo, veremos cómo crear múltiples copias de una string usando el operador de multiplicación (*). Python admite que se realicen ciertas operaciones en una string, el operador de multiplicación es una de ellas.
Método 1:
Simplemente use el operador de multiplicación en la string que se copiará con la cantidad requerida de veces que se debe copiar.
Sintaxis :
str2 = str1 * N
donde str2 es la nueva string donde desea almacenar la nueva string
str1 es la string original
N es el número de veces que desea copiar la string.
Después de usar el operador de multiplicación, obtenemos una string como salida
Ejemplo 1:
Python3
# Original string a = "Geeks" # Multiply the string and store # it in a new string b = a*3 # Display the strings print(f"Original string is: {a}") print(f"New string is: {b}")
Producción:
La string original es: Geeks
La nueva string es: GeeksGeeksGeeks
Ejemplo 2:
Python3
# Initializing the original string a = "Hello" n = 5 # Multiplying the string b = a*n # Print the strings print(f"Original string is: {a}") print(f"New string is: {b}")
Producción:
La string original es: Hola
La nueva string es: HelloHelloHelloHelloHello
Método 2: Copiar una string varias veces dada en una lista
Si tenemos una string como elemento de la lista y usamos el operador de multiplicación en la lista, obtendremos una nueva lista que contiene el mismo elemento copiado un número específico de veces.
Sintaxis:
a = [“str1”] * N
a será una lista que contiene str1 N número de veces.
No es necesario que el elemento que queremos duplicar en una lista tenga que ser una string. El operador de multiplicación en una lista puede duplicar cualquier cosa.
Ejemplo 3 :
Python3
# Initialize the list a = ["Geeks"] # Number of copies n = 3 # Multiplying the list elements b = a*n # print the list print(f"Original list is: {a} ") print(f"List after multiplication is: {b}")
Producción:
La lista original es: [‘Geeks’]
La lista después de la multiplicación es: [‘Geeks’, ‘Geeks’, ‘Geeks’]
Ejemplo 4 : método abreviado para el mismo enfoque
Python3
# initializing a string with all True's a = [True]*5 print(a) # Initializing a list with all 0 a = [0]*10 print(a)
Producción:
[Verdadero, Verdadero, Verdadero, Verdadero, Verdadero]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]