Cree múltiples copias de una string en Python usando el operador de multiplicación

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]

Publicación traducida automáticamente

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