[Python] Filtrare un carattere.

Giovanni Porcari giovanni.porcari a softwell.it
Mer 18 Mar 2015 13:48:44 CET


> Il giorno 18/mar/2015, alle ore 13:20, Gabriele Battaglia <iz4apu a 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



Maggiori informazioni sulla lista Python