Eliminar el primer carácter de la cadena en Python

Muhammad Waiz Khan 30 enero 2023
  1. Quitar el primer carácter de la cadena en Python usando la rebanada
  2. Eliminar el primer carácter de la cadena en Python usando el método str.lstrip()
  3. Eliminar el primer carácter de la cadena en Python usando el método regex
Eliminar el primer carácter de la cadena en Python

Este tutorial discutirá cómo podemos eliminar el primer carácter de la cadena en Python utilizando múltiples métodos. Tenga en cuenta que la cadena en Python es inmutable, lo que significa que no podemos hacer cambios en una cadena en Python. Por lo tanto, para eliminar un carácter de la cadena, haremos una nueva cadena que no tendrá el primer carácter que queríamos eliminar.

Quitar el primer carácter de la cadena en Python usando la rebanada

Si queremos eliminar el primer o algún carácter específico de la cadena, podemos eliminar ese carácter usando el slicing - str[1:]. str[1:] obtiene toda la cadena excepto el primer carácter.

Por ejemplo, necesitamos eliminar el primer carácter de la cadena hhello.

string = "hhello"
new_string = string[1:]
print(new_string)

Producción :

hello

Eliminar el primer carácter de la cadena en Python usando el método str.lstrip()

El método str.lstrip() toma uno o más caracteres como entrada, los elimina del inicio de la cadena, y devuelve una nueva cadena con los caracteres eliminados. Pero tenga en cuenta que el método str.lstrip() eliminará los caracteres si aparecen al principio de la cadena una o varias veces.

El código de ejemplo que sigue demuestra cómo podemos utilizar el método str.lstrip() para eliminar carácter(es) del inicio de la cadena.

string = "Hhello world"
new_string = string.lstrip("H")
print(new_string)

string = "HHHHhello world"
new_string = string.lstrip("H")
print(new_string)

Producción :

hello world
hello world

Eliminar el primer carácter de la cadena en Python usando el método regex

El método re.sub() de la librería re también puede utilizarse para eliminar el primer carácter de la cadena. El método re.sub() reemplaza todos los caracteres que coincidan con el argumento del patrón de expresión regular dado con el segundo argumento.

Código de ejemplo:

import re

string = "Hhello world"
new_string = re.sub(r".", "", string, count=1)
print(new_string)

En el código anterior, count = 1 especifica que el método re.sub sólo reemplaza el patrón dado, como máximo, una vez.

Producción :

hello world

Artículo relacionado - Python String