Buenas compañero :D
El problema es que replace no aplica sobre a:
>>> a='12045'
>>> b='3'
>>> a.replace('0','3')
'12345'
>>> a
'12045'
>>>
deberías hacer una asignación:
c = a.replace
>>> c = a.replace('0','3')
>>> c
'12345'
>>>
Saludos!!!
El 10 de octubre de 2014, 19:12, Juan M. Puertas <[email protected]>
escribió:
> Hola amigos. Tengo un extraño problema con "replace", resulta que en modo
> interactivo hago lo siguiente:
> >>> a='12045'
> >>> b='3'
> >>> a.replace('0','3')
> '12345'
> Sin embargo, cuando hago esto mismo en un módulo py, sucede lo siguiente:
>
> import string
>
> a='12045'
> b='3'
> a.replace('0','3')
> print a
> Y el resultado es como si replace no hubiera hecho nada:
> '12045'
> Lo he probado en un ordenador con Ubuntu y en otro con Mint.
> ¿Os sucede a vosotros lo mismo?.
> Gracias :-)
>
>
>
> _______________________________________________
> Python-es mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/