Contenido del Curso
Introducción a Python
Introducción a Python
Segmentación de Cadenas en Python
Genial, ahora has comprendido cómo extraer un solo carácter de una cadena. Pero, ¿qué pasa si quieres agarrar varios caracteres consecutivos? Claro, puedes seleccionarlos individualmente, pero eso parece un poco tedioso, ¿no es así?
Así es. Para obtener múltiples caracteres de una vez, puedes usar una técnica llamada slicing. Para ello, emplea corchetes y designa los índices del comienzo y del final con dos puntos :
en el medio. Es crucial notar que el índice final no se incluye. Así que, cuando utilizas [1:5]
, estás seleccionando los caracteres en los índices 1
hasta 4
. Echa un vistazo al siguiente ejemplo.
Como notarás, la posición final es siempre una más que el índice del último carácter que deseas incluir. En el ejemplo anterior, hay 10 posiciones, pero el índice final es 9.
Nota
No olvides que los espacios cuentan como caracteres y tienen sus propios índices. Consulta el siguiente ejemplo para mayor claridad.
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
Dada la cadena "Python"
guardada en la variable language
, tu tarea es extraer las subcadenas "tho"
y "on"
. Para ayudar, los índices de esta cadena se describen a continuación.
Nota
Tener en cuenta que el rebanado no incluye el índice final. Por lo tanto, al usar
language[2:5]
, se incluyen los elementos en los índices 2, 3 y 4, pero se excluye el elemento en el índice 5.
¡Gracias por tus comentarios!