Den größten Wert in einem Wörterbuch finden [duplizieren]

7

Nehmen wir an, ich habe ein Wörterbuch, das aus ganzzahligen Schlüsseln und ganzzahligen Werten besteht. Ich möchte den Ganzzahlschlüssel mit dem höchsten entsprechenden Wert finden. Gibt es eine eingebaute Methode, um so etwas zu tun, oder muss ich eine Art Merge / Sort-Algorithmus implementieren?

    
user1427661 22.09.2012, 04:50
quelle

2 Antworten

39
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ qstnhdr ___ Den größten Wert in einem Wörterbuch finden [duplizieren] ___ answer12540848 ___

Es gibt Methoden, dies zu tun, und der bevorzugte Weg ist, dies zu verwenden:

%Vor%

Beachten Sie, dass max für Ihre Bedürfnisse durch %code% ersetzt werden kann.

    
___ qstntxt ___

Nehmen wir an, ich habe ein Wörterbuch, das aus ganzzahligen Schlüsseln und ganzzahligen Werten besteht. Ich möchte den Ganzzahlschlüssel mit dem höchsten entsprechenden Wert finden. Gibt es eine eingebaute Methode, um so etwas zu tun, oder muss ich eine Art Merge / Sort-Algorithmus implementieren?

    
___ antwort12540836 ___

Sie können einfach %code%

verwenden %Vor%

Oder nur:

%Vor%     
___
verdesmarald 22.09.2012, 04:55
quelle
5

Es gibt Methoden, dies zu tun, und der bevorzugte Weg ist, dies zu verwenden:

%Vor%

Beachten Sie, dass operator.itemgetter(1) für Ihre Bedürfnisse durch lambda x: x[1] ersetzt werden kann.

    
Tadeck 22.09.2012 04:58
quelle

Tags und Links