subcadena de Python

Una subcadena de Python es una porciòn de texto tomada de una cadena. Puede extraer una subcadena en Python mediante la divisiòn, con el formato: YourString [StartingIndex: StoppingIndex: CharactersToSkip].

A menudo, los programadores tienen datos que quieren dividir en diferentes partes. Por ejemplo, un desarrollador puede tener el nombre completo de un usuario y solo necesita obtener su nombre. En este caso, el desarrollador querrìa dividir el nombre en dos partes: nombre y apellido.

¿Còmo se logra esto en el lenguaje de programaciòn Python? Ahì es donde entra en juego el corte de cuerdas. Usando una técnica llamada corte , podemos obtener una parte especìfica de una cadena, que luego se convierte en una subcadena . En este tutorial, vamos a desglosar còmo funcionan las subcadenas en Python y còmo puede usar la divisiòn para crear las suyas propias.

Índices de cadenas: un repaso

Antes de continuar para discutir el corte y la sintaxis del corte, primero debemos ver còmo se indexan las cadenas de Python .

En Python, una cadena es una secuencia de uno o más caracteres que podrìa incluir n√∫meros, espacios, letras o sìmbolos. Puede acceder a partes de una cadena de la misma manera que lo harìa con otras secuencias, como una lista.

Cada carácter de una cadena tiene su propio ìndice valor , que indica la ubicaciòn del carácter en la cadena. Estos n√∫meros comienzan con el n√∫mero de ìndice 0. Por ejemplo, asì es como se representarìa la cadena Subcadenas de Python :

P y t h o n
S u b s t r i n g !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

El primer carácter de nuestra cadena ( P ), tiene el valor de ìndice de 0. El ! carácter tiene un valor de ìndice de 16.

Debido a que cada carácter tiene su propio n√∫mero de ìndice, podemos leer y cambiar caracteres individuales en nuestras cadenas.

El 81% de los participantes dijeron que se sentìan más seguros acerca de sus perspectivas de empleo técnico después de asistir a un bootcamp. Consiga que se le asigne un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Digamos que queremos obtener los primeros tres caracteres de una cadena; ¿còmo lo hacemos? ¿O qué pasa si queremos recuperar los dos √∫ltimos caracteres de una cadena?

Podemos utilizamos una técnica llamada divisiòn para recuperar piezas particulares de datos de una cadena. Aquì es donde especificamos la secuencia de caracteres de una determinada cadena que queremos recuperar. Podemos usar secciones para obtener los datos que queramos de una cadena. el impuesto que usamos es:

Hay tres componentes en un segmento:

  • inicio: la posiciòn de ìndice en la que nuestro segmento debe comenzar. Este es 0 de forma predeterminada.
  • end: La posiciòn en la que termina el segmento. El carácter de la posiciòn final no se incluye en el segmento. De forma predeterminada, end es la longitud de la cadena.
  • paso: indica al segmento que ignore cada enésimo carácter. N es igual al paso que especifique. paso es igual a 1 por defecto.

Python de subcadena: Ejemplos

Recuperar los primeros tres caracteres

Vamos a recuperar el primeros tres caracteres de una cadena . Para hacerlo, usaremos la sintaxis de corte:

La salida de nuestro còdigo es:

Omita el n√∫mero de inicio

También podemos omitir el primer n√∫mero para obtener todos los caracteres hasta un cierto valor en el texto. Esto es conveniente si el texto que necesitamos obtener está al comienzo de una cadena.

Podemos usar esta técnica para recuperar los primeros tres caracteres de una cadena sin tener que especificar 0 como nuestro n√∫mero de inicio:

Nuestro còdigo devuelve el mismo resultado que nuestro ejemplo anterior. No hemos especificado un valor inicial. Esto se debe a que el inicio es 0 de forma predeterminada. Queremos recuperar caracteres desde el principio de nuestra cadena para que esta sintaxis funcione.

Recuperar los dos √∫ltimos caracteres

Podemos recuperar los √∫ltimos cinco caracteres de una cadena usando un valor de ìndice negativo y un n√∫mero de inicio:

Nuestro còdigo devuelve: on . Solo hemos especificado un valor: -2. Este es nuestro n√∫mero de inicio. -2 le dice a nuestro segmento que comience a recuperar caracteres desde la pen√∫ltima posiciòn de ìndice en nuestra cadena.

Otros ejemplos

Hemos preparado algunos otros ejemplos para ayudarlo a aprender a usar el método de corte.

Recuperar el √∫ltimo carácter de una cadena

Solo hemos especificado un valor inicial en este ejemplo. No hay un valor final. Esto significa s nuestra cadena solo recuperará el √∫ltimo carácter.

Recuperar caracteres en el rango de 2 y 3

Nuestro valor inicial es 2 y nuestro valor final es 3. Todos los caracteres en el rango de 2 y 3 se devuelven. Esto excluye el carácter 3 en sì mismo, porque el valor final es exclusivo.

Omitir cada segundo carácter

Hemos usado dos dos puntos para decirle a Python que queremos usar los parámetros de inicio y fin predeterminados. Hemos especificado 2 como nuestro paso. Esto significa que nuestro segmento recuperará cada segundo carácter de nuestra cadena.

Vea el Repl.it de este tutorial:



Conclusiòn

Una subcadena es parte de una cadena más grande. Para recuperar una subcadena, puede utilizar la sintaxis de segmentaciòn. Cortar le permite definir una variedad de caracteres para recuperar. Puede usar un tercer parámetro opcional para omitir caracteres particulares en un rango.

Obtenga más informaciòn sobre el lenguaje Python en nuestra guìa de aprendizaje de Python .