[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