Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2011, 10:40
santy698
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
¿Como se reemplaza un determinado carácter en Python?

Hola perdón si la pregunta es demasiado tonta y no se adecua a este foro, pero hace poco que estoy leyendo el manual 'Python para todos' y me surgió la duda de como se hace lo siguiente:

//Esto sería en Pascal (**** Tabulaciones)

var
*****a : string;
begin
*****a := 'Surfea en la hala';
*****a[14] := 'o';
*****writeln(a); //Mostraria Surfea en la hola
end.

#Ahora en Python para hacer eso, la única manera que conozco, es la siguiente:

mensaje = "Surfea en la hala"
mensaje = mensaje[:14] + "o" + mensaje[15:]
print mensaje #Mostraria Surfea en la hola
#No puedo usar replace("a","o",2) porque me modificaría la 'a' de surfea también
#Y lo siguiente me devuelve error: mensaje[14] = "o"

¿Es está la única manera de hacerlo? O hay alguna forma más sencilla. Esta ultima que les mencioné (la que da error) pensé que iba a funcionar ya que tengo entendido que String es como una secuencia, pero se ve que no se puede así.

Bueno desde ya gracias por su ayuda, y disculpen mi preguntonta pero de verdad que me gustaría aprender Python. Es muy sencillo y realmente da gusto programar con él. Y ni hablar de su comunidad ;)