<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/12 Stefano Dal Pra <span dir="ltr"><<a href="mailto:s.dalpra@gmail.com" target="_blank">s.dalpra@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">2013/11/12 piergiorgio pancino <span dir="ltr"><<a href="mailto:piertoni@yahoo.it" target="_blank">piertoni@yahoo.it</a>></span><br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div><span style="font-size:10pt">Ciao a tutti,</span><br></div><div style="display:block"><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:10pt">


<div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt"><div><div><div><div style="font-size:10pt;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">


<div>domanda banale ovvero: "c'è un sistema più bello/veloce/simpatico di quello proposto per fare una serie di string replace?"</div><div><span style="background-color:transparent">Nell'esempio di
 seguito sostituisco tutta una serie di caratteri non compatibili con ASCII:</span><br></div><div><br></div><div>riga.append(str(self.rs.Fields.Item(i).value).replace('\n',' ').replace("\r","").replace(";",",").replace("&","and").replace("<","").replace(">","").replace("°",""))<br>


</div><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><br></div></div></div></div></div>


</div></div></div></div></div></blockquote></div></div><div><br><br>Premesso che ci dev'essere un modo piu' "ortodosso", potresti provare con il metodo di stringa translate:<br>>>> print s.translate.__doc__<br>


S.translate(table [,deletechars]) -> string<br></div><div>[blabla]<br></div><div><br>In soldoni vuole una stringa di 256 caratteri che funge da mappa di conversione, ed accetta una<br>stringa "deletechars" di caratteri che rimuove<br>


<br>Non lo ho provato ma questo dovrebbe essere piu' o meno il modo:<br><br></div></div></div></div></blockquote><div>Ehm, c'e' [almeno] uno svarione :<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>M=[chr(n) for n in range(256)]<br>M[ord('\n')] = ' '<br>M[ord(';')] = ','<br></div></div></div></div></blockquote><div>

<br></div><div>M = ''.join(M) <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">

<div>D = '<\r'<br><br>s.translate(M,D).replace('&','and')<br>
<br></div></div></div></div></blockquote><div>e gia' che c'ero l'ho provata:<br><br>>>> M=[chr(n) for n in range(256)]<br>>>> M[ord('\n')] = ''<br>>>> M[ord(';')] = ','<br>

>>> M = ''.join(M)<br>>>> D = '<\r'<br>>>> s = """< ecco \r cos\na & quale"""<br>>>> print s.translate(M,D).replace('&','and')<br>

 ecco  cos a and quale<br><br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">

<div></div><div>Ciao<br></div><div>Stefano<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-size:10pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">


<div style="display:block"><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:10pt"><div style="font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt">


<div><div><div><div style="font-size:10pt;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif"><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">


</div><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">Grazie!</div><span><font color="#888888"><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">


<br></div><div style="font-style:normal;font-size:13.6364px;background-color:transparent;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif">Piergiorgio</div></font></span></div>


</div></div></div>  </div> </div>  </div> </div></div><br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br></div></div>
</blockquote></div><br></div></div>