Slicing de cadenas en python
El slicing en cadenas en Python es una técnica que nos permite extraer subcadenas de una cadena más grande. Esto se logra especificando un rango de índices que representan los límites de la subcadena que deseamos extraer.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Puede obtener un rango de caracteres utilizando la siguiente sintaxis. Obtén los caracteres de la posición 4 a la posición 6 (no incluidos):
Slice desde el Principio para obtener subcadenas en Python
Podemos usar el slicing para obtener una subcadena que comienza desde el principio de la cadena y se extiende hasta un índice específico. El índice final no se incluye en la subcadena.
Selecciona caracteres desde el principio: recupera los caracteres desde el inicio o izaquierda hasta la posición 3 (no incluido) con la siguiente sintaxis:
Slice hasta el Final para obtener subcadenas en Python
Podemos usar el slicing para obtener una subcadena que comienza desde un índice específico y se extiende hasta el final de la cadena. El índice inicial se incluye en la subcadena.
Selecciona caracteres desde el principio: recupera los caracteres desde el final o derecha hasta la posición 3 (no incluido) con la siguiente sintaxis:
Ejemplo
b = "Python"
print(b[:3]:)
Indexación Negativa
Python permite indexación negativa para acceder a los elementos de una cadena desde el final. El último carácter de la cadena tiene un índice
-1
, el penúltimo tiene un índice
-2
, y así sucesivamente.
Ejemplo
fruta = "manzana"
ultimo_caracter = fruta[-1] # Extraer "a"
print(ultimo_caracter)
El slicing en Python nos permite extraer subcadenas de cadenas más grandes utilizando índices para definir los límites de la subcadena. Podemos realizar slicing desde el principio, hasta el final y usar indexación negativa para acceder a los elementos desde el final.
Practica Slicing de cadenas en python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
Puede obtener un rango de caracteres utilizando la siguiente sintaxis. Obtén los caracteres de la posición 4 a la posición 6 (no incluidos).
Ejercicio: Usar print() (2)
Podemos usar el slicing para obtener una subcadena que comienza desde el principio de la cadena y se extiende hasta un índice específico. El índice final no se incluye en la subcad.
Ejercicio: Selecciona caracteres desde el principio
Selecciona caracteres desde el principio: recupera los caracteres desde el inicio o izaquierda hasta la posición 3 (no incluido) con la siguiente sintaxis.
Ejercicio: Usar print() (3)
Podemos usar el slicing para obtener una subcadena que comienza desde un índice específico y se extiende hasta el final de la cadena. El índice inicial se incluye en la subcadena.
Ejercicio: Slicing de una cadena
Extrae una subcadena con índices de inicio y fin.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.