Jeśli mam listę numerów [4,2,5,1,3]
Chcę ją najpierw posortować według niektórych funkcji f
, a następnie dla liczb o tej samej wartości f
chcę, aby była sortowana według wielkości liczby.Jak przeprowadzić sortowanie wtórne w pythonie?
Ten kod prawdopodobnie nie działa.
list5 = sorted(list5)
list5 = sorted(list5, key = lambda vertex: degree(vertex))
Po pierwsze sortowanie wtórne: lista5 jest sortowana na podstawie wielkości. Początkowe sortowanie: lista5 jest sortowana według niektórych funkcji liczb.
btw można po prostu zrobić 'key = degree', tutaj' lambda' jest zbędny – GP89
Kiedy mówisz, że "nie wydaje się działać", co obserwujesz? – ecatmur