Junior — Middle
¿Qué sucede con el contenido de una cadena en Python si usamos la operación de corte para acortarla?
sobes.tech AI
Respuesta de la IA
En Python, las cadenas son inmutables (immutable). Cuando usas la operación de corte en una cadena, por ejemplo s = s[:5], se crea una nueva cadena que contiene el segmento especificado, y la cadena original permanece sin cambios.
Esto significa que la operación de corte no modifica la cadena original, sino que devuelve una nueva. Si asignas el resultado de nuevo a la variable, esta hará referencia a la nueva cadena.
Ejemplo:
s = "Ejemplo de cadena"
s2 = s[:6] # 'Ejemplo'
print(s) # 'Ejemplo de cadena'
print(s2) # 'Ejemplo'
s = s[:6] # ahora s apunta a una nueva cadena
print(s) # 'Ejemplo'
Por lo tanto, los cortes en Python no modifican la cadena original, sino que crean nuevos objetos.