Python max ()

Die Python max () -Funktion gibt das größte Element in einer Iterable zurück. Es kann auch verwendet werden, um das größte Element zwischen zwei oder mehr Parametern zu finden.

Die max()Funktion hat zwei Formen:

 // to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)

1. max () mit iterierbaren Argumenten

Um das größte Element in einer Iterable zu finden, verwenden wir diese Syntax:

 max(iterable, *iterables, key, default)

max () Parameter

  • iterable - eine iterable wie Liste, Tupel, Menge, Wörterbuch usw.
  • * iterables (optional) - beliebig viele iterables; kann mehr als eins sein
  • key (optional) - Tastenfunktion, bei der die Iterables übergeben werden und der Vergleich basierend auf dem Rückgabewert durchgeführt wird
  • Standard (optional) - Standardwert, wenn die angegebene Iterable leer ist

Beispiel 1: Holen Sie sich das größte Element in einer Liste

 number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number) 

Ausgabe

 Die größte Zahl ist: 10

Wenn die Elemente in einer Iterable Zeichenfolgen sind, wird das größte Element (alphabetisch sortiert) zurückgegeben.

Beispiel 2: Die größte Zeichenfolge in einer Liste

 languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)

Ausgabe

 Die größte Zeichenfolge ist: Python

Gibt bei Wörterbüchern max()den größten Schlüssel zurück. Verwenden keywir den Parameter, damit wir den Schlüssel des Wörterbuchs mit dem größten Wert finden können.

Beispiel 3: max () in Wörterbüchern

 square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9 

Ausgabe

 Der größte Schlüssel: 2 Der Schlüssel mit dem größten Wert: -3 Der größte Wert: 9 

In der zweiten max()Funktion haben wir eine Lambda-Funktion an den keyParameter übergeben.

 key = lambda k: square(k)

Die Funktion gibt die Werte von Wörterbüchern zurück. Basierend auf den Werten (anstelle der Schlüssel des Wörterbuchs) wird der Schlüssel mit dem Maximalwert zurückgegeben.

Einige Anmerkungen:

  • Wenn wir einen leeren Iterator übergeben, wird eine ValueErrorAusnahme ausgelöst. Um dies zu vermeiden, können wir den Standardparameter übergeben.
  • Wenn wir mehr als einen Iterator übergeben, wird das größte Element der angegebenen Iteratoren zurückgegeben.

2. max () ohne iterable

Um das größte Objekt zwischen zwei oder mehr Parametern zu finden, können wir diese Syntax verwenden:

 max(arg1, arg2, *args, key) 

max () Parameter

  • arg1 - ein Objekt; kann Zahlen, Zeichenfolgen usw. sein.
  • arg2 - ein Objekt; kann Zahlen, Zeichenfolgen usw. sein.
  • * args (optional) - beliebig viele Objekte
  • key (optional) - Tastenfunktion, bei der jedes Argument übergeben wird und der Vergleich basierend auf seinem Rückgabewert durchgeführt wird

Grundsätzlich findet die max()Funktion das größte Element zwischen zwei oder mehr Objekten.

Beispiel 4: Finden Sie das Maximum unter den angegebenen Zahlen

 result = max(4, -5, 23, 5) print("The maximum number is:", result) 

Ausgabe

 Die maximale Anzahl beträgt: 23

Wenn Sie das kleinste Element suchen müssen, können Sie die Python min () -Funktion verwenden.

Interessante Beiträge...