Saltar al contenido principal

Cadenas

Una cadena de texto o string es una secuencia de caracteres.

Este tipo de datos es inmutable. Un tipo de dato inmutable es aquel cuyo valor no puede modificarse después de ser creado; cualquier "cambio" genera un nuevo objeto en memoria.

Puedes acceder a los caracteres de uno en uno con el operador corchete:

fruta = 'banana'
letra = fruta[1]

La segunda sentencia extrae el carácter en la posición del índice 1 de la variable fruta y lo asigna a la variable letra.

La expresión entre corchetes se llama índice. El índice indica qué carácter de la secuencia quieres. Pero podrías no obtener lo que esperas:

print(letra) # Imprime: a

Así que b es la letra con índice 0 de banana, a es la letra con índice 1, y n es la que tiene índice 2, etc.

Puedes usar cualquier expresión, incluyendo variables y operadores, como un índice, pero el valor del índice tiene que ser siempre un entero:

letra = fruta[1.5] # TypeError: string indices must be integers