Cadenas
7.1. Un tipo de datos compuesto
Hasta el momento hemos visto tres tipos: int, float, y string. Las cadenas son cuantitativamente diferentes de los otros dos porque están hechas de piezas menores: caracteres.
Los tipos que comprenden piezas menores se llaman tipos de datos compuestos. Dependiendo de que estemos haciendo, podemos querer tratar un tipo compuesto como una única cosa o acceder a sus partes. Esta ambigüedad es útil.
El operador corchete selecciona un carácter suelto de una cadena.
1: >>> fruta = "banana"
2: >>> letra = fruta[1]
3: >>>
4: print letra
La expresion fruta[1] selecciona el caracter numero 1 de fruta. La variable letra apunta al resultado. Cuando mostramos letra, nos encontramos con una sorpresa: a
La primera letra de "banana" no es a. A no ser que usted sea un programador.
Por perversas razones, los científicos de la computacion siempre empiezan a contar desde cero. La 0-sima letra (“cerosima”) de "banana" es b. La 1-esima (“unesima”) es a, y la 2-esima (\dosesima") letra es n.
Si quiera la cerosima letra de una cadena, simplemente pone 0, o cualquier expresión de valor 0, entre los corchetes:
1: >>> letra = fruta[0]
2: >>> print letra
3: b
A la expresion entre corchetes se le llama índice. Un índice identifica a un miembro de un conjunto ordenado, en este caso el conjunto de caracteres de la cadena. El ³ndice indica cual quiere usted, de ahí el nombre. Puede ser cualquier expresión entera.
Comentarios
Publicar un comentario