Me gustaría eliminar el primer carácter de una cadena.
Por ejemplo, mi cadena comienza con :
ay solo quiero eliminar eso. Hay varias ocurrencias de :
en la cadena que no deben eliminarse.
Estoy escribiendo mi código en Python.
python 2.x
s = ":dfa:sif:e"
print s[1:]
python 3.x
s = ":dfa:sif:e"
print(s[1:])
ambas impresiones
dfa:sif:e
Tu problema parece poco claro. Dice que desea eliminar "un personaje de una determinada posición" y luego dice que desea eliminar un personaje en particular.
Si solo necesita eliminar el primer carácter que haría:
Si desea eliminar un personaje en una posición particular, haría:
Si necesita eliminar un carácter en particular, diga ':', la primera vez que se encuentra en una cadena, entonces haría:
fuente
s.replace(":", "", 1)
-Dependiendo de la estructura de la cadena, puede usar
lstrip
:Pero esto eliminaría todos los dos puntos al principio, es decir, si tiene
::foo
, el resultado seríafoo
. Pero esta función es útil si también tiene cadenas que no comienzan con dos puntos y no desea eliminar el primer carácter.fuente
eliminar un char:
elimina todos los caracteres que están en los índices; puedes usarlo en tu caso con
del_char(your_string, [0])
fuente