7.4. Porciones de cadenas
Llamamos porción a un segmento de una cadena. La selección de una porción es similar a la selección de un carácter:
1: >>> s = "Pedro, Pablo, y María"
2: >>> print
3: s[0:5]
4: Pedro
5: >>> print s[7:12]
6: Pablo
7: >>> print
8: s[15:20]
9: María
El operador [n:m] devuelve la parte de la cadena desde el enésimo carácter hasta el “enésimo”, incluyendo el primero pero excluyendo el ultimo. Este comportamiento contradice a nuestra intuicion; tiene mas sentido si imagina los índices se~nalando entre los caracteres, como en el siguiente diagrama:
Si omite el primer índice (antes de los dos puntos), la porcion comienza al principio de la cadena. Si omite el segundo índice, la porcion llega al final de la cadena. Así:
1: >>> fruta = "banana"
2: >>> fruta[:3]
3: 'ban'
4: >>>
5: fruta[3:]
6: 'ana'
¿Que cree usted que significa s[:]?
Comentarios
Publicar un comentario