Cómo utilizar slicing en subcadenas en Python

Cómo utilizar slicing en subcadenas en Python y mejorar tus conocimientos básicos de programación en este código. En este post voy a ejemplificar el uso del slicing.

Pero que es un slicing en subcadena? prácticamente es una técnica para extraer caracteres o palabras de una cadena, por medio de un rango de posición en el índice de la cadena.

Cómo utilizar slicing en subcadenas en Python

Para los ejemplos vamos a tomar el siguiente mensaje, para guiarme.

INDICE012345678910
MENSAJEDONBLOGUERO

Hay varias formas de utilizar el slicing de subcadena, la más utilizada es la de orden ascendente por medio de rango.

En el siguiente ejemplo quiero obtener la palabra DON de la cadena mostrada en la tabla anterior.

#Código de DonBloguero.com
#Ejemplos de técnicas de slicing en subcadenas
subcadena = 'DONBLOGUERO'
print(subcadena) #Mensaje original
print(f'Las tres primeras letras son: {subcadena[0:3]}') #Slicing

Ejecutando el código tenemos como resultado lo siguiente:

Cómo utilizar slicing en subcadenas en Python

También se puede extraer caracteres de cadenas indicando en el rango de extracción el inicio del índice. Por ejemplo, si del mensaje original DONBLOGUERO, quisiera extraer la palabra BLOGUERO. Si reviso la tabla de índices y empiezo a contar desde cero hasta la posición de la letra B. Me percataría que la letra B se encuentra en la posición 4 (se toma en cuenta el valor cero).

Entonces con el siguiente ejercicio puedo indicar que me del resto de la cadena a partir de la posición 3, ya que la letra B se encuentra en la cuarta posición de la tabla de índice. Utilizando el código Python quedaría de la siguiente forma.

#Código de DonBloguero.com
#Ejemplos de técnicas de slicing en subcadenas
subcadena = 'DONBLOGUERO'
print(subcadena) #Mensaje original
print(f'Subcadena a partir de la cuarto caracter: {subcadena[3:]}') #Slicing indicando posición inicial solamente

Como resultado de usar slicing a partir de una posición de índice de carácter.

Slicing de subcadena python a partir de indice

Este mismo ejemplo se puede hacer de la misma forma de derecha a izquierda en la posición del índice de tabla del mensaje original. por ejemplo, si en la palabra DONBLOGUERO, quiero extraer la palabra DON tendría que tomar en cuenta la posición 3. Así de esta manera el código me regresaría todos los caracteres de la posición de derecha a izquierda que están del índice 2 hasta el cero.

Vea el siguiente código:

#Código de DonBloguero.com
#Ejemplos de técnicas de slicing en subcadenas
subcadena = 'DONBLOGUERO'
print(subcadena) #Mensaje original
print(f'Subcadena a partir de la cuarto caracter: {subcadena[:3]}') 

 

Autor: DonBloguero

Desarrollador Backend

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *