Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Programm: größtes Element im Wörterbuch finden

Python-Programm: größtes Element im Wörterbuch finden

WBOY
WBOYnach vorne
2023-08-25 17:49:19847Durchsuche

Python-Programm: größtes Element im Wörterbuch finden

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)

Ausgabe

largest element is: 13 

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])

Ausgabe

Output1: 93
Output2: 10

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)

Ausgabe

the highest value is alina

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)

Ausgabe

the highest value is jaguar

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen