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.
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):
b = "Python" print(b[4:6])
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.
fruta = "manzana" subcadena = fruta[0:3] # Extraer "man" print(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:
b = "Python" print(b[:3])
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.
fruta = "manzana" subcadena = fruta[3:] # Extraer "zana" print(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:
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.
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.