> Il giorno 18/mar/2015, alle ore 13:59, Gabriele Battaglia <[email protected]>
> ha scritto:
>
>
>
> Giovanni Porcari, alle 13:48 del 18/03/2015, digitò:
> Non esattamente. La stringa originaria è immodificabile.
> Ottieni una nuova stringa alla quale associ l'identificativo m.
> Ma se fai id(m) prima e dopo la replace vedrai che è un'altro oggetto.
>
>
> m='fxe5'
> id(m)
> 4376440144
> m=m.replace('x','')
> id(m)
> 4389741472
>
> Ciao Giovanni e grazie.
> Se scrivessi un programma che deve girare al massimo della velocità
> possibile, immagino che questa soluzione non andrebbe bene...
> Per fortuna nel mio caso non devo preoccuparmi dei tempi.
> Grazie per la precisiazone...
>
Non mi riferivo a problemi di velocità ma ad un problema un
poco più nascosto...
m='fxe5'
s=m
m=m.replace('x','')
print m
'fe5'
print s
'fxe5'
Questo è un comportamento che potrebbe destare sorpresa ma che è
assolutamente logico in python.
Ciao
G
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python