> 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

Rispondere a