[Python] Un sacco di String replace!
Nicola Larosa
nico a tekNico.net
Mar 12 Nov 2013 08:47:40 CET
piergiorgio pancino wrote:
> Ciao a tutti, domanda banale ovvero: "c'č un sistema pių
> bello/veloce/simpatico di quello proposto per fare una serie di string
> replace?"
> Nell'esempio di seguito sostituisco tutta una serie di caratteri non
> compatibili con ASCII:
>
> riga.append(str(self.rs.Fields.Item(i).value).replace('\n','
> ').replace("\r","").replace(";",",").replace("&","and").replace("<","").replace(">","").replace("°",""))
Se devi sostituire o eliminare caratteri singoli puoi usare
str.translate, passandogli una mappa preparata da str.maketrans (Python3)
o string.maketrans (Python2).
Python 2: <http://docs.python.org/2.7/library/stdtypes.html#string-methods>
<http://docs.python.org/2.7/library/string.html#string.maketrans>
Python 3:
<http://docs.python.org/3/library/stdtypes.html#text-sequence-type-str>
--
Nicola Larosa - http://www.tekNico.net/
The average cremation of a body with [dental mercury] amalgam emits
as much mercury as is contained in 156 compact fluorescent lamps.
- http://en.wikipedia.org/wiki/Dental_amalgam_controversy#Cremation
Maggiori informazioni sulla lista
Python