Python: crea una cadena compuesta por los dos primeros y últimos caracteres de una cadena determinada
Este tutorial trata sobre el corte de cuerdas. Esto implica crear una nueva cadena utilizando los dos primeros y últimos caracteres de una cadena determinada. Los ejemplos incluyen el uso de corte de cadenas para extraer los dos primeros caracteres de una cadena. Como "he" y "lo", y combinar estos sectores para crear una nueva cadena con los dos primeros y últimos caracteres. Los métodos de manipulación de cadenas resultan útiles cuando se trabaja con cadenas grandes o se realizan operaciones específicas en los componentes individuales de una cadena. Exploremos varias formas de manejar esto.
Algoritmo
Comience con la cadena que se le ha proporcionado.
Utilice el corte [:2] para extraer los dos primeros caracteres de la cadena original.
Utilice corte negativo para extraer los dos últimos caracteres de la cadena [-2:]
Forme el resultado concatenando los dos primeros caracteres extraídos y los dos últimos caracteres (nueva cadena=cadena dada [:2] + cadena dada [-2:])
Corte de cadenas en Python
Utilice la notación entre corchetes con los índices inicial y final separados por dos puntos para dividir una cadena. El sector contiene caracteres del índice inicial pero no del índice final. P.ej:
my_string = "Hello, Python!"
substring = my_string[2:7]
print(substring) # Output: "llo, "
Índices negativos
Python permite índices negativos. Ahora puedes contar caracteres desde el final de la cadena. El uso de índices negativos al dividir hace que sea más fácil recuperar subcadenas del final de una cadena.
my_string = "Python is awesome"
substring = my_string[-7:-1]
print(substring) # Output: "awesom"
Numero de pie
En lugar de sólo dos índices, intente sumar tres. La sintaxis es cadena[inicio:fin:paso]. Significa cuántos caracteres saltar después de cada paso.
my_string = "Hello, World!"
substring = my_string[1:10:2]
print(substring) # Output: "el,W"
Rebanado avanzado
Especifica el índice inicial o final para dividir desde el inicio o el final de la cadena, según corresponda. Además, el tamaño de paso negativo permite el corte inverso. P.ej.
my_string = "TechCrunch"
substring1 = my_string[3:] # Output: "hCrunch"
substring2 = my_string[:6] # Output: "TechCr"
substring3 = my_string[::-1] # Output: "hcnurChet"
Ejemplo
Así es como se crea una nueva cadena usando los dos primeros y últimos caracteres:
new_string = given_string[:2] + given_string[-2:]
given_string = "TechCrunch"
new_string = given_string[:2] + given_string[-2:]
print(new_string)
Producción
Tech
Ejemplo
given_string = "Python"
new_string = given_string[:2] + given_string[-2:]
print(new_string)
Producción
Pyon
Ejemplo
Otro ejemplo para impulsar esta técnica.
# Given string
given_string = "FastAPI"
# Extract the first two characters
first_two_chars = given_string[:2]
# Extract the last two characters
last_two_chars = given_string[-2:]
# Create the new string
new_string = first_two_chars + last_two_chars
# Display the new string
print("Original String:", given_string)
print("New String:", new_string)
Producción
Original String: FastAPI
New String: FAPI
Explicación
Comience con la cadena "FastAPI".
El corte se utiliza para recuperar las dos primeras letras "Fa".
Extraiga los dos últimos caracteres "PI" mediante corte negativo.
Concatene los dos primeros y últimos caracteres extraídos para formar la nueva cadena "FAPI".
Aplicaciones
1. Procesamiento de datos. Cuando se manejan enormes conjuntos de datos, identificar ciertos caracteres ayuda en el análisis y procesamiento de datos.
2. Interfaz de usuario. Manipulación de cadenas en aplicaciones GUI. Esto sólo muestra información esencial de forma concisa.
3. Formato de texto. Extraer caracteres esenciales de datos de texto mejora la legibilidad y la presentación.
Conclusión
Esta guía presentó el corte de cadenas de Python, una característica útil que genera efectivamente una nueva cadena a partir de los dos caracteres iniciales y finales de una cadena existente. La sintaxis es simple, pero incluye características complejas como índices negativos y tamaños de paso. Comprender esta noción mejorará su capacidad para administrar cadenas en aplicaciones Python, mejorando el rendimiento y el manejo de subcadenas.