Programa Python para eliminar el último carácter especificado de la cadena
La manipulación y el procesamiento de datos de texto pueden beneficiarse del uso de un programa Python que eliminará el último carácter especificado de una cadena. Este tipo de aplicación se puede utilizar para modificar datos eliminando caracteres particulares, validar la entrada del usuario eliminando caracteres incorrectos y limpiar el texto eliminando caracteres no deseados. En Python, tenemos algunas funciones de cadena integradas como rstrip() que eliminan el último carácter especificado de la cadena. La técnica de corte es la forma más fácil de eliminar el personaje del final.
Sintaxis
La siguiente sintaxis se utiliza en los ejemplos:
len()
len() es una función incorporada que se utiliza para encontrar la longitud de la cadena en Python.
rstrip()
rstrip() es una función incorporada que acepta el parámetro para eliminar el carácter.
[:-1]
La representación anterior es conocida por cortar el personaje desde el final. El número entero 1 representa que eliminará el último carácter.
replace(“replace_string_var_name”, “”)
Este es un método incorporado en Python que acepta dos parámetros:
replace_string_var_name : menciona el nombre de la variable.
Cadena vacía : la cadena vacía está representada por " " que almacena el resto de la subcadena de la cadena dada.
endswidth()
Este es un método incorporado utilizado en Python y si la cadena termina con el valor dado, devuelve verdadero; de lo contrario, devuelve falso.
Ejemplo 1
En el siguiente ejemplo, iniciaremos el programa almacenando la cadena de entrada en la variable inp_str. Luego cree la variable de cadena vacía remove_last_char que luego almacenará la cadena eliminando el último carácter especificado. Ahora estamos usando el bucle for y hacemos lo siguiente &miinus;
len(inp_str)-1 - El rango del bucle comienza desde el índice 0ésimo y se itera hasta el penúltimo carácter debido a - 1. Finalmente, estamos imprimiendo la variable con la ayuda de la variable.
inp_str = "Tutorialspoints"
remove_last_char = ""
for i in range( len(inp_str)-1 ):
remove_last_char += inp_str[i]
print("The updated string is:\n",remove_last_char)
Producción
The updated string is:
Tutorialspoint
Ejemplo 2
En el siguiente ejemplo, iniciaremos el programa inicializando la variable denominada my_str y almacenando el valor de la cadena de entrada. Luego elimine el último carácter de la cadena usando la función incorporada llamada rstrip() y guárdelo en la variable trim_last_char. Finalmente, imprime el resultado con la ayuda de la variable trim_last_char.
my_str = "ROCK AND ROLLS"
trim_last_char = my_str.rstrip('S')
print("After removing the last character", trim_last_char)
Producción
After removing the last character ROCK AND ROLL
Ejemplo 3
En el siguiente ejemplo, iniciaremos el programa almacenando la variable de cadena de entrada denominada is_str. Luego inicialice la variable mod_str para almacenar el valor eliminando el último carácter. is_str[:-1]: -1 representa la cadena en modo inverso, ':' corta un carácter desde el final. Finalmente, estamos imprimiendo la variable con la ayuda de la variable mod_str.
is_str = "INTERPRETERS"
mod_str = is_str[:-1]
print("After removing the last character", mod_str)
Producción
After removing the last character INTERPRETER
Ejemplo 4
En el siguiente ejemplo, primero almacenaremos el carácter de cadena de entrada en la variable str_name. Luego almacene el último carácter especificado en la variable last_suffix. Luego use la declaración if para verificar la condición del último carácter especificado usando endswith(). A continuación, utilice el método replace() con la cadena dada que reemplazará el último carácter y lo almacenará en la variable str_name. Finalmente, obtén el resultado con la ayuda de la variable str_name.
str_name = "abcdefghi"
last_suffix = "i"
if str_name.endswith(last_suffix):
str_name = str_name.replace(last_suffix, "")
print("After deleting the last specified character from the given string:",str_name)
Producción
After deleting the last specified character from the given string: abcdefgh
Conclusión
Las tres salidas anteriores representaron la cadena eliminando el carácter del final de la cadena. Exploramos cómo slice, len() y rstrip() fueron útiles para eliminar el carácter.