> Il giorno 18/mar/2015, alle ore 13:59, Gabriele Battaglia <iz4...@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 _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python