[Python] Filtrare un carattere.
Giovanni Porcari
giovanni.porcari a softwell.it
Mer 18 Mar 2015 17:03:46 CET
> Il giorno 18/mar/2015, alle ore 13:59, Gabriele Battaglia <iz4apu a libero.it> 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
Maggiori informazioni sulla lista
Python