mam słownika tak:5 maksymalne wartości w słowniku Pythona
A = {'a':10, 'b':843, 'c': 39,.....}
Chcę, aby uzyskać maksymalne wartości tego dict 5 i zapisać nowe dict z tym. Aby uzyskać maksymalną wartość, którą wykonałem:
max(A.iteritems(), key=operator.itemgetter(1))[0:]
Być może jest to łatwe zadanie, ale utknąłem na nim przez długi czas. Proszę pomóż!!!
dziękuję !!!! ... to naprawdę mi pomaga !!! :) – Alejandro
Może to być niewystarczające dla dużego słownika, ale bardziej wydajne rozwiązanie będzie znacznie bardziej skomplikowane. (Na przykład, możesz zaimplementować częściowy Quicksort, który nie zajmuje się sortowaniem obu partycji, gdy wyższa partycja ma 5 lub więcej elementów.) Najprawdopodobniej technika "posortowana" jest wystarczająco dobra dla celów PO. –
@Keith: Tak, masz rację. –