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 _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python