Ordinare gli elementi di una lista in base alla dimensione dei sottoelementi

P
Pasqualino96 (1490 points)
3 17 27
asked Nov 30, 2020 in HW6 obbligatorio by Pasqualino96 (1,490 points)
Ciao Ragazzi,

Sapreste dirmi come poter ordinare una lista in base alla dimensione delle sottoliste contenute? Ad esempio, considerate una lista che contiene tre liste di dimensioni differenti, vogliamo ordinare le liste contenute dalla piu' piccola alla piu' grande (quindi come output dovremmo ottenere all'interno della lista madre prima la lista con un solo elemento, poi quella con due ed infine quella con tre elementi)

Come posso fare? Ovviamente questa cosa mi serve per poter ordinare i rettangoli dell' HW6

1 Answer

Best answer
twgever (15190 points)
7 27 105
answered Nov 30, 2020 by twgever (15,190 points)
selected Nov 30, 2020 by Pasqualino96
Usi il metodo sort, e come argomento metti key=len, dovrebbe funzionare ed ordinare in base al numero di elementi nelle liste.
P
Pasqualino96 (1490 points)
3 17 27
commented Nov 30, 2020 by Pasqualino96 (1,490 points)
Potresti farmi un esempio di come scriverlo? Non riesco proprio a capire dove sbaglio...
P
Pasqualino96 (1490 points)
3 17 27
commented Nov 30, 2020 by Pasqualino96 (1,490 points)
Tutto ok, funziona!! Ti ringrazio per avermi risposto!