2.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Is There a Way to Substring a String in Python | ¿Hay una manera de subordinar una cadena en Python | 
¿Hay una manera de subordinar una cadena en Python
Python ofrece muchas formas de subscribir una cadena. A menudo se le llama 'rebanar'.
Sigue esta plantilla:
string[start: end: step] 
Dónde,
start : El índice de inicio de la subcadena. El carácter en este índice se incluye en la subcadena. Si el inicio no está incluido, se supone que es igual a 0.
end : el índice de terminación de la subcadena. El carácter en este índice NO se incluye en la subcadena. Si no se incluye el final , o si el valor especificado excede la longitud de la cadena, se asume que es igual a la longitud de la cadena por defecto.
step : cada carácter de 'paso' después del carácter actual que se incluirá. El valor predeterminado es 1. Si se omite el valor del paso , se supone que es igual a 1.
Modelo
string[start:end] : Obtener todos los caracteres de índice de principio a fin-1
string[:end] : obtiene todos los caracteres desde el principio de la cadena hasta el final-1
string[start:] : obtiene todos los caracteres desde el inicio hasta el final de la cadena
string[start:end:step] : obtenga todos los caracteres desde el principio hasta el final 1 descontando cada carácter de paso
Ejemplos
- Consigue los primeros 5 caracteres de una cadena.
string = "freeCodeCamp" 
 print(string[0:5]) 
Salida:
> freeC 
Nota: print(string[:5]) devuelve el mismo resultado que print(string[0:5])
- Obtén una subcadena de longitud 4 del 3er carácter de la cadena
string = "freeCodeCamp" 
 print(string[2:6]) 
Salida:
> eeCo 
Tenga en cuenta que el índice inicial o final puede ser un número negativo. Un índice negativo significa que comienza a contar desde el final de la cadena en lugar del principio (es decir, de derecha a izquierda). El índice -1 representa el último carácter de la cadena, -2 representa el segundo al último carácter y así sucesivamente ...
- Consigue el último carácter de la cadena.
string = "freeCodeCamp" 
 print(string[-1]) 
Salida:
> p 
- Consigue los últimos 5 caracteres de una cadena.
string = "freeCodeCamp" 
 print(string[-5:]) 
Salida:
> eCamp 
- Obtenga una subcadena que contiene todos los caracteres excepto los últimos 4 caracteres y el primer carácter
string = "freeCodeCamp" 
 print(string[1:-4]) 
Salida:
> reeCode 
Más ejemplos
str = “freeCodeCamp” 
 
 print str[-5:-2] # prints 'eCa' 
 print str[-1:-2] # prints '' (empty string) 
- Consigue todos los demás caracteres de una cadena
string = "freeCodeCamp" 
 print(string[::2]) 
Salida:
> feCdCm