Contenido del Curso
Introducción a Python
Introducción a Python
Corte de Cadenas en Python
Genial, ahora has comprendido cómo extraer un solo carácter de una cadena. Pero, ¿qué pasa si quieres obtener varios caracteres consecutivos? Claro, puedes seleccionarlos individualmente, pero eso parece un poco tedioso, ¿no?
Seguro que sí. Para recuperar varios caracteres de una sola vez, puedes usar una técnica llamada slicing. Para esto, emplea corchetes y denota los índices de inicio y fin con dos puntos :
en el medio. Es crucial notar que el índice final no está incluido. Así que, cuando usas [1:5]
, estás seleccionando los caracteres en los índices 1
a 4
. Mira el ejemplo a continuación.
Como notarás, la posición final siempre es 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 ejemplo a continuación 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 para esta cadena se describen a continuación.
Nota
Ten en cuenta que el corte no incluye el índice final. Por lo tanto, cuando usas
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!