Se si dispone di un elenco di numeri [4,2,5,1,3]
Voglio ordinarlo prima con una qualche funzione f
e quindi per i numeri con lo stesso valore di f
voglio che venga ordinato in base alla grandezza del numero.Come si esegue l'ordinamento secondario in python?
Questo codice non sembra funzionare.
list5 = sorted(list5)
list5 = sorted(list5, key = lambda vertex: degree(vertex))
Ordinamento secondario prima: la lista5 viene ordinata in base alla grandezza. Ordinamento primario successivo: lista5 è ordinata in base ad alcune funzioni dei numeri.
btw si può solo fare 'key = degree', qui il' lambda' è ridondante – GP89
Quando si dice che "non sembra funzionare", cosa osservi? – ecatmur