Cómo crear una subcadena en Python

Al programar, a veces te encuentras en la situación de que solo necesitas parte de una cadena de caracteres. En Java y C++ puede usar una subcadena para esto. Si necesita una subcadena de Python, deberá dividir la subcadena.

No existe un método de subcadena en Python, por lo que, a diferencia de Java, no está disponible.

Índice
  1. Creación de subcadenas de Python con corte
  2. Mas opciones
  3. Determinar índice
  4. Resumen: subcadena de Python

Creación de subcadenas de Python con corte

Al cortar , extrae una cadena de un objeto de cadena. Este proceso también se conoce como operación de rebanado.

Si necesita algo rápido, hay un código para cortar:
str = "stackvidhya"

print(str[0:5])

str[0:5]: 0 es la posición inicial de la cadena que se va a aislar (la posición 0 de la cadena es inclusiva), 5 es la posición final (la quinta posición es exclusiva).

La siguiente representación ASCII de las posiciones en la cadena también es útil:

Además, hay tres parámetros disponibles para cortar:

inicio : la nueva cadena de caracteres comienza aquí

end : la cadena termina aquí

paso : especifica qué elemento generar.

Mas opciones

También puede crear un objeto y pasarlo a la cadena:

cadena = "CodeCitrus"
rebanada_objeto = rebanada(4, 10)
imprimir (cadena [objeto_rebanada])

# cítricos

Otra opción es mostrar el corte con : también;

cadena = "CodeCitrus"
imprimir (cadena [4:10])

# cítricos

Cabe señalar que los parámetros y su orden siguen siendo los mismos:

cadena[inicio:fin:paso]

De esta forma también puede especificar valores negativos y, por ejemplo, identificar -2 como el dígito inicial de las últimas 2 letras.

cadena = "CodeCitrus"
imprimir(cadena[-2:] )

# cítricos

Debe especificar : si no especifica un parámetro final. Si no especifica esto, solo aparecerán las letras del índice seleccionado en lugar de la cadena de caracteres.

cadena = "CodeCitrus"
imprimir (cadena [-2])

#C

Si desea generar cada segunda letra, ingrese dos puntos:

cadena = "CodeCitrus"
imprimir (cadena [:: 2])


#CdCtu

Determinar índice

Use el siguiente código para encontrar el índice de una letra:

cadena = "CodeCitrus"
inicio = cadena.index('i')
imprimir (cadena [inicio:])

# itrus

Para el índice de cadenas, use este código:

cadena = "CodeCitrus"
inicio = cadena.index('Ci')
imprimir (cadena [inicio:])

# cítricos

Resumen: subcadena de Python

Haces una subcadena en Python con algo llamado rebanar . Con este método, divide las cadenas de caracteres en partes pequeñas. Asimismo, es relativamente sencillo determinar el índice de las cadenas de caracteres de la cadena.

  Variables de entorno (environment variables) en Windows 10

Al principio, cuesta acostumbrarse al corte, pero luego se vuelve práctico.

Deja una respuesta

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

Subir