7.2. Longitud
La función len devuelve el número de caracteres de una cadena:
1: >>> fruta = "banana"
2: >>> len(fruta)
3: 6
Para obtener la última letra de una cadena puede sentirse tentado a probar algo como esto:
1: longitud = len(fruta)
2: ultima = fruta[longitud] # ERROR!
Eso no funcionara. Provoca un error en tiempo de ejecucion IndexError:string index out of range. La razon es que no hay una sexta letra en "banana". Como empezamos a contar por cero, las seis letras estan numeradas del 0 al 5. Para obtener el ultimo caracter tenemos que restar 1 de longitud:
1: longitud = len(fruta)
2: ultima = fruta[longitud-1]
De forma alternativa, podemos usar índices negativos, que cuentan hacia atrás desde el final de la cadena. La expresion fruta[-1] nos da la ultima letra. fruta[-2] nos da la penultima, y así.
Comentarios
Publicar un comentario