Holen Sie sich den Schlüssel des Maximalwerts im Wörterbuch, wenn der Wert Liste ist

a125
myDict = {'DISPLAY': [0.12, 0.0], 'BATTERY': [0.5, 0.0]}

Ich möchte alle Werte in jeder Liste überprüfen und den größten sehen. In diesem Fall ist es 0,5, was dem Schlüssel "BATTERY" entspricht, also möchte ich "BATTERY" zurückgeben. Wie kann ich das machen? Ich würde es vorziehen, nicht alles noch einmal zu durchlaufen / ein neues Diktat zu machen, da ich dies bereits in den vorherigen Schritten meines Codes mache.

result = max(myDict, key=myDict.get)

würde in diesem Fall nicht richtig funktionieren, da die Werte eine Liste sind. In diesem Fall funktioniert dies beispielsweise nicht, wenn sich der größte Wert nicht an der 0. Indexposition eines Listenwerts befindet.

{'DISPLAY': [0.16], 'BATTERY': [0.0, 0.77]}
oskros
max(myDict, key=lambda x: max(myDict[x]))

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Holen Sie sich den Schlüssel, der dem Mindestwert in einem Wörterbuch entspricht

Ist es sicher, zu überprüfen, ob sich der Schlüssel im Wörterbuch befindet, und seinen Wert im selben "Wenn" abzurufen?

jQuery: Wenn der Schlüssel im Array vorhanden ist, rufen Sie den Wert ab

Holen Sie sich den Schlüssel mit dem größten Wert aus einem Wörterbuch in Smalltalk

Python - Wörterbuch aus der Liste entfernen, wenn Schlüssel gleich Wert ist

Holen Sie sich den Index des Elements im Wörterbuch nach Schlüssel in Swift

Finden Sie den Wert des Schlüssels im verschachtelten Diktat im Listenverständnis, wenn der Schlüssel verfügbar ist

KeyError, wenn sich der Schlüssel im Wörterbuch befindet

Holen Sie sich das innere verschachtelte Wörterbuch mit dem in der Liste gespeicherten Schlüssel

Wörterbuch von Schlüssel und Liste - Schlüssel entfernen, wenn ein Wert in der Liste keiner ist

Holen Sie sich ein Wörterbuch mit Schlüssel / Wert in eine Liste von Wörterbüchern

Löschen Sie den Wert eines Wörterbuchs, wenn der Wert der Schlüssel in Python ist

Wenn der Wert mit einem Schlüssel im angegebenen Wörterbuch gleich ist, wie kann ich den Wert des ersten Schlüssels an den Schlüssel dieses Werts anhängen

Holen Sie sich den Schlüssel des Maximalwerts im Wörterbuch unter einigen Werten

Holen Sie sich den Schlüssel des Maximalwerts im Wörterbuch, wenn der Wert Liste ist

Wenn sich der Wert aus dem Wörterbuch im Datenrahmen befindet, geben Sie einen bestimmten entsprechenden Schlüssel zurück

Holen Sie sich den Schlüssel aus dem Hash, wenn der Wert darin Null ist

groovig: Holen Sie sich einen Wert (das ist eine Liste) aus dem Schlüssel in der Karte

Holen Sie sich den Wert eines Wörterbuchs, bis der nächste Schlüssel in Python erreicht ist

So ändern Sie den Wert im Wörterbuch in Keine, wenn der Schlüssel mit dem Wert identisch ist

Holen Sie sich den Wert der gleichen Schlüssel

Holen Sie sich eine Liste der maximalen Werte pro Schlüssel in einer Liste in einem Wörterbuch

Holen Sie sich den "Pfad" der übergeordneten Schlüssel und Indizes im Wörterbuch der verschachtelten Wörterbücher und Listen

Fügen Sie einen Wert für den Schlüssel im Wörterbuch hinzu, der sich in der Liste in Python befindet

Python - Holen Sie sich den Schlüssel des spezifischen Tupelindex-Minimums im Wörterbuch der Tupel

Holen Sie sich den Schlüssel und den Wert aus der json-Zeichenfolge, die mit openwrt begrenzt ist

Holen Sie sich alle Schlüssel mit einem bestimmten Wert im Wörterbuch Python

Holen Sie sich Schlüssel nach Wert im Wörterbuch der Listen -python

Generieren Sie einen neuen Schlüsselnamen, wenn der Schlüssel im Wörterbuch vorhanden ist