Ciao a tutti..<br>magari mi sto tirando mene inutili...<br>vi pongo un problema senza senso ma che mi serve per capire come muovermi nel caso in cui mi trovassi in una situazione simile :)<br>ho una lista di numeri interi che può essere di n elementi (per semplicità facciamo 2)<br>
<br><b>li = [2,7]</b><br><br>e una funzione molto semplice..<br><b><br>def F1(n1=0, n2=0):<br>    if n1&gt;n2: return True<br>    return False<br></b><br>all&#39;interno di un ciclo for (chiamamolo ciclo1)<br><br><b>#Ciclo1<br>
for val in range(100):<br>    # codice<br></b><br><br>vorrei richiamare la mia &quot;F1&quot; passando come n1 il &quot;val&quot; del ciclo for, e come n2 ogni valore della mia &quot;li&quot;<br><br><b>for val in range(3):<br>
    # il primo ciclo, dovrebbe chiamare F1(1, 2) e F1(1, 7)</b><br>    <b># il secondo ciclo, dovrebbe chiamare F1(2, 2) e F1(2, 7)</b><br>    # ....<br><br>inoltre..<br>nel caso la mia F1 ritornasse True vorrei stampare &quot;val&quot;<br>
<br>Per numeri &quot;piccoli&quot;, direi che una soluzione simile a questa, sarebbe ok..<br><br><b>for val in range(100):<br>    for n2 in li:<br>        if F1(val, n2): print val<br></b><br><br>ma se avessi una &quot;li&quot; di 200 elementi, risulterebbe pesante...<br>
Qualche idea per migliorare il tutto?<br><br>Grazie   <br><br>   <br><br>