Wörterbücher werden verwendet, um Datenwerte in Schlüssel:Wert-Paaren wie eine Karte zu speichern (im Gegensatz zu anderen Datentypen enthält es nur einen einzelnen Wert als Element). key:value wird im Wörterbuch bereitgestellt, um es effizienter zu machen.
Der Schlüssel ist einzigartig. Wörterbuchschlüssel müssen eindeutig sein. Daher sind doppelte Werte im Wörterbuch nicht zulässig. Wörterbuchelemente sind geordnet, veränderlich und unveränderlich. Veränderlichkeit bedeutet hier, dass wir nach der Erstellung des Wörterbuchs Elemente hinzufügen oder entfernen können.
In diesem Artikel erfahren Sie, wie Sie mit verschiedenen Funktionen das maximale Element in einem Wörterbuch finden. Es gibt viele Funktionen, um das maximale Element in einem Wörterbuch mithilfe verschiedener Methoden zu finden, z. B. „for“ und „in“, die Methode sort(), die Funktion max() usw.
Wie suche ich nach einem Element aus einem Wörterbuch?
Hier erhalten wir ein Zahlenwörterbuch und müssen mit verschiedenen Methoden das maximale Element aus dem Wörterbuch finden. Es gibt vier Möglichkeiten, in einem Wörterbuch nach Elementen zu suchen.
Durch die Verwendung von „for“- und „in“-Schleifen
Durch die Verwendung von sorted()
Durch die Verwendung von max()
Durch die Verwendung des „==“-Operators-
Verwenden Sie „for“- und „in“-Schleifen
for-Schleife
wird verwendet, um Anweisungen wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist. Wenn die Bedingung falsch wird, wird die Zeile im Programm ausgeführt, die unmittelbar auf die Schleife folgt.
Der „in“-Operator bestimmt, ob ein gegebener Wert ein Komponentenelement einer Sequenz ist (z. B. eine Zeichenfolge, ein Array, eine Liste oder ein Tupel, ein Wörterbuch). Es wird verwendet, um nach Elementen in einem Wörterbuch zu suchen. Zum Beispiel -
Beispiel
Hier haben wir ein Programm, in dem wir mit der „for-Schleife“ nach dem maximalen Element in einem Wörterbuch suchen. In diesem Programm müssen wir nach dem Maximalwert der im Wörterbuch vorhandenen Elemente suchen. Daher ist die Ausgabe „13“.
names= {"africa ":12, "america":9, "dubai":4, "india":13}
max = max(names.values())
max2= 0
for v in names.values():
if(v>max2 and v==max):
max2 = v
print(" largest element is:",max2)
Nach dem Login kopieren
Ausgabe
largest element is: 13
Nach dem Login kopieren
Verwenden Sie die Sorted()-Methode
Die Funktion
sorted() kann verwendet werden, um ein Wörterbuch in aufsteigender, absteigender oder benutzerdefinierter Reihenfolge zu sortieren. Die Sorted()-Methode gibt die sort()-Werte der Liste standardmäßig in aufsteigender Reihenfolge aus. Wenn wir also (dict [-1]) im Ausdruck angeben müssen, um den Maximalwert zu finden. Die Funktion Sort() wird verwendet, um ein Wörterbuch in alphabetischer Reihenfolge von A bis Z zu sortieren. Zum Beispiel -
Beispiel
Hier haben wir ein Programm, in dem wir mit „sorted()“ nach dem größten Element in einem Wörterbuch suchen. In diesem Programm müssen wir nach dem Maximalwert eines Elements suchen, indem wir reverse="true" und den im Wörterbuch vorhandenen Wert [-1] angeben. Daher ist die Ausgabe „93 und 10“.
names= {"alina": 93, "steve": 63, "mike": 76, "robin":89}
print("Output1:", sorted(names.values())[-1])
subject = {"hindi": 20, "english": 12, "maths": 20, "science": 10}
print("Output2:", sorted(set(subject.values()), reverse=True)[-1])
Nach dem Login kopieren
Ausgabe
Output1: 93
Output2: 10
Nach dem Login kopieren
Durch die Verwendung von max()
Die Funktion
max() gibt den Wert des höchsten Elements in einer Liste oder den höchsten Wert in einem iterierbaren Objekt zurück. Es wird verwendet, um den höchsten Wert von Zeichenfolgen und Zahlen zu ermitteln. Zum Beispiel -
Beispiel
Hier haben wir ein Programm, in dem wir mit „max()“ nach dem maximalen Element in einem Wörterbuch suchen. In diesem Programm müssen wir nach dem Maximalwert der im Wörterbuch vorhandenen Elemente suchen. Daher lautet die Ausgabe „alina“.
names= {"alina": 93, "steve": 63, "mike": 76, "robin":89}
x= max(zip (names.values(),names.keys()))[1]
print("the highest value is", x)
Nach dem Login kopieren
Ausgabe
the highest value is alina
Nach dem Login kopieren
Verwenden Sie den Operator „==“
Der Operator „==" wird verwendet, um den Wert oder die Gleichheit zweier Objekte zu vergleichen. Sie werden auch „Relationsoperatoren“ genannt. Wenn die Werte der beiden Operanden gleich sind, ist die Bedingung wahr (a==b). Wenn die Werte der beiden Operanden nicht gleich sind, wird die Bedingung falsch (a ist nicht gleich b). Hier verwenden wir den Operator „==“, um das größte Element im Wörterbuch zu finden. Zum Beispiel -
Beispiel
Hier haben wir ein Programm, in dem wir mit „==“ nach dem größten Element in einem Wörterbuch suchen. In diesem Programm müssen wir nach dem Maximalwert der im Wörterbuch vorhandenen Elemente suchen. Daher lautet die Ausgabe „Jaguar“.
import operator
car= {"audi": 100, "bmw": 1292, "jaguar": 210000, "hyundai":89}
x= max(car.items(), key = operator.itemgetter(1))[0]
print("the highest value is", x)
Nach dem Login kopieren
Ausgabe
the highest value is jaguar
Nach dem Login kopieren
Fazit
In diesem Artikel haben wir kurz alle Möglichkeiten besprochen, das maximale Element in einem Wörterbuch zu finden.
Das obige ist der detaillierte Inhalt vonPython-Programm: größtes Element im Wörterbuch finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!