Contenido del Curso
Introducción a Python
Introducción a Python
Segmentación de String
Genial, ya sabes cómo extraer un único carácter de una string. Pero, ¿y si quieres recoger varios caracteres consecutivos? Claro, puedes seleccionarlos individualmente, pero eso parece un poco tedioso, ¿no?
Pues sí. Para recuperar varios caracteres de una sola vez, puedes utilizar una técnica llamada segmentación. Para ello, utiliza corchetes y denota los índices inicial y final con dos puntos :
entre ellos. Es crucial tener en cuenta que el índice final no está incluido. Así, cuando usas [1:5]
, estás seleccionando caracteres en los índices 1
a 4
. Mira el siguiente ejemplo.
Como verás, la posición final es siempre una más que el índice del último carácter que quieres incluir. En el ejemplo anterior, hay 10 posiciones, pero el índice final es 9.
Nota
No olvide que los espacios cuentan como caracteres y tienen sus propios índices. Consulte el ejemplo siguiente 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 string "Python"
guardada en la variable language
, tu tarea es extraer las subcadenas "tho"
y "on"
. Para ayudar, los índices de esta string se describen a continuación.
Nota
Ten en cuenta que la segmentación no incluye el índice final. Por lo tanto, cuando se utiliza
language[2:5]
, incluye los elementos en los índices 2, 3 y 4, pero excluye el elemento en el índice 5.
¡Gracias por tus comentarios!