Grazie..<br>Visti i risultati , sarà bene che inizio a scirvere in python in format compatto anche se il codice così mi sembra meno leggibile.<br><br><br><br>Marco M.<br><br><div><span class="gmail_quote">2006/11/29, Daniele Zambelli &lt;
<a href="mailto:daniele.zambelli@inwind.it">daniele.zambelli@inwind.it</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Alle 13:19, mercoledì 29 novembre 2006, Marco Giusti ha scritto:
<br>&gt; dalla piu' veloce alla piu lenta credo:<br>&gt;<br>&gt; 1. map<br>&gt; 2. list coprehension<br>&gt; 3. ciclo for<br><br>Ho fatto qualche prova:<br><br>&gt;&gt;&gt; from time import time<br>&gt;&gt;&gt; from random import randrange
<br>&gt;&gt;&gt; l0=[str(randrange(1000)) for i in xrange(1000)]<br>&gt;&gt;&gt; def prova0(n):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t0=time()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i in xrange(n): l1=[int(e) for e in l0]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print time()-t0<br><br><br>&gt;&gt;&gt; def prova1(n):
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t0=time()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i in xrange(n): l1=map(int, l0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print time()-t0<br><br><br>&gt;&gt;&gt; def prova2(n):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t0=time()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i in xrange(n):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l1=[]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for e in l0: 
l1.append(int(e))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print time()-t0<br><br><br>&gt;&gt;&gt; prova0(10000)<br>7.32784080505<br>&gt;&gt;&gt; prova1(10000)<br>4.56728792191<br>&gt;&gt;&gt; prova2(10000)<br>9.13723397255<br><br>L'ipotesi di Marco è confermata.
<br><br>--<br><br>Pace&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;&quot;&quot;&nbsp;&nbsp; Per far bene una cosa<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;al primo colpo...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| o o |&nbsp;&nbsp;bisogna averla già fatta<br>&nbsp;&nbsp;&nbsp;&nbsp;Daniele&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;L&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;un mucchio di volte!
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;U&nbsp;&nbsp;|<br>&nbsp;&nbsp; -----------||||---\___/---||||-------------------<br>&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ o o o o o o o o o o o \&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ o o o o o o o o o o o \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \ o o o o o o o o o o o \
<br><br><br>_______________________________________________<br>Python mailing list<br><a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br><a href="http://lists.python.it/mailman/listinfo/python">http://lists.python.it/mailman/listinfo/python
</a><br><br><br></blockquote></div><br><br clear="all"><br>-- <br>Marco M.