<div dir="ltr"><div dir="ltr">On Thu, Apr 30, 2020 at 6:18 PM Carpediem <<a href="mailto:i.carpediem@tiscali.it">i.carpediem@tiscali.it</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Grazie Alessandro. Mi hai fatto notare l'assenza dell'istruzione break e <br>
ora che l'ho inserita, il programma termina la sua esecuzione.<br>
<br>
Purtroppo, non mi restituisce ciò che mi aspetto e continuo a non capire <br>
perchè. L'ordinamento che cerco, è in<br>
<br>
relazione con l'indice dei numeri della lista di riferimento e <br>
utilizzare il metodo sorted() per quel che ho visto, o compreso, non mi <br>
è di aiuto.<br>
<br>
Partendo da questo:<br>
<br>
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, <br>
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36]<br>
<br>
[22, 0, 18, 34, 20, 7, 2, 1, 30, 22, 55, 47, 53, 49, 52, 38, 12, 41, 29, <br>
5, 11, 44, 26, 33, 40, 13, 50, 39, 4, 21, 45, 3, 53, 32, 6, 25, 55]<br>
<br>
volevo ottenere questo:<br>
<br>
[10, 36, 12, 32, .............]<br>
<br>
[55, 55, 53, 53, 52, ......]<br></blockquote><div><br></div><div>Se guardi la documentazione di cosa fanno zip e sorted (che ha un parametro reversed) vedrai che quello che vuoi fare è ottenibile con poche istruzioni:</div><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_quote"><font face="monospace">>>> riepilogo_numeri_singoli = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,<br>...                             25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36]<br>>>> <br>>>> ritardo_numeri_singoli = [22, 0, 18, 34, 20, 7, 2, 1, 30, 22, 55, 47, 53, 49, 52, 38, 12, 41, 29, 5, 11, 44, 26, 33, 40, 13, 50, 39, 4, 21,<br>...                           45, 3, 53, 32, 6, 25, 55]<br>>>> <br></font><div><font face="monospace">>>> ritardo_numeri_singoli_ordine_decrescente , numeri_singoli_in_ordine = zip(*sorted(zip(ritardo_numeri_singoli, riepilogo_numeri_singoli), reverse=True))<br></font><font face="monospace">>>> <br></font><div></div><font face="monospace">>>> ritardo_numeri_singoli_ordine_decrescente<br>(55, 55, 53, 53, 52, 50, 49, 47, 45, 44, 41, 40, 39, 38, 34, 33, 32, 30, 29, 26, 25, 22, 22, 21, 20, 18, 13, 12, 11, 7, 6, 5, 4, 3, 2, 1, 0)<br></font><font face="monospace">>>> <br></font><div></div><font face="monospace">>>> numeri_singoli_in_ordine<br>(36, 10, 32, 12, 14, 26, 13, 11, 30, 21, 17, 24, 27, 15, 3, 23, 33, 8, 18, 22, 35, 9, 0, 29, 4, 2, 25, 16, 20, 5, 34, 19, 28, 31, 6, 7, 1)</font><br></div><div><font face="monospace">>>> <br></font><div></div></div></div></blockquote><div class="gmail_quote"><div><br></div><div>Ciao.</div><div>Marco.</div><div> </div></div></div>