> Il giorno 18/mar/2015, alle ore 13:20, Gabriele Battaglia <iz4...@libero.it> > ha scritto: > > Giuseppe Amato, alle 12:58 del 18/03/2015, digitò: >> >> Attento al fatto che la sostituzione non viene applicata sulla stringa >> originaria, ma viene creata una nuova stringa, per questo a meno di non >> usarla come argomento di una funzione va fatto come mostrato da Carlos. > > Ok, però posso forzare la modifica della stringa originaria se scrivo: > > m = m.relpace('x','') > > Giusto?
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 G _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python