En el lenguaje de programación Python, una "cadena " es un objeto inmutable . Cada vez que una serie se asigna a una variable , se crea un nuevo objeto en la memoria para representar la nueva cadena , en lugar de la reutilización de la parte no modificada del objeto . Por otro lado , la operación de concatenación de varios fragmentos de cadena para formar una cadena más larga es bastante común en tareas de programación . Esta operación , para el código no optimizado , dar lugar a una nueva cadena que se está creado para cada resultado intermedio , que puede ser muy ineficiente . Se puede escribir código Python para realizar la concatenación de cadenas de una manera eficiente y no obvia . Instrucciones
1
asignar valores a las cuerdas que desea concatenar en una cadena más grande, como en el siguiente código de ejemplo :
smallString1 = " primer segmento "
smallString2 = " segundo segmento"
smallString3 = "tercer sector "
2
Crear una lista de Python que contiene las cadenas que desea concatenar , como se ilustra en este ejemplo de código:
myList = [ smallString1 , smallString2 , smallString3 ]
3
Utilice el método predefinido " unirse " para crear una cadena que contiene la concatenación de todos los elementos de la lista , como se muestra a continuación. Tenga en cuenta que el ejemplo utiliza un par de comillas simples.
BigString ='' . Join ( myList )
Desde la creación de la lista no se traduce en nuevas cadenas que contienen resultados intermedios de la concatenación , la método es rápido y eficiente con la memoria .