<div class="gmail_quote">2010/4/16 Daniele Varrazzo <span dir="ltr"><<a href="mailto:piro@develer.com">piro@develer.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Fri, 16 Apr 2010 11:11:03 +0200, Valerio Pachera <<a href="mailto:sirio81@gmail.com">sirio81@gmail.com</a>><br>
wrote:<br>
<div class="im">> Avrei bisogno di una cosa tipo<br>
><br>
> stringa = ' questa stringa ha tabulazioni e più spazi nel mezzo e<br>
> / alla fine "<br>
><br>
> print stringa.replace('\t', '').strip()<br>
><br>
> questa concatenazione rimuove tutte le taulazione e tutti gli spazi ad<br>
> _inizio_ e _fine_ stringa.<br>
> Vorrei essere sicuro di lasciare un solo spazio fra le parole.<br>
<br>
</div>In [1]: s = " questa stringa ha tabulazioni \t e piu' spazi nel mezzo e<br>
alla fine "<br>
<br>
In [2]: " ".join(s.split())<br>
Out[2]: "questa stringa ha tabulazioni e piu' spazi nel mezzo e alla fine"<br></blockquote><div><br>Ma dai? Grandissimo Piro! E molto più pythonico.<br>Non lo sapevo che lo split prendeva di default anche i tab:<br>
<div style="margin-left: 40px;">split(...)<br> S.split([sep [,maxsplit]]) -> list of strings<br> <br> Return a list of the words in the string S, using sep as the<br> delimiter string. If maxsplit is given, at most maxsplit<br>
splits are done. If sep is not specified or is None, any<br> whitespace string is a separator and empty strings are removed<br> from the result.<br></div><br>Ciao.<br>Marco.<br></div></div><br>-- <br><a href="http://thinkcode.tv/gratis">http://thinkcode.tv/gratis</a> - Capire in 15 minuti cosa può fare Python<br>
<a href="http://stacktrace.it">http://stacktrace.it</a> - Aperiodico di resistenza informatica<br><a href="http://python.thinkcode.tv">http://python.thinkcode.tv</a> - Videocorso di Python<br><a href="http://beri.it">http://beri.it</a> - Blog di una testina di vitello<br>
<br>