Python min ()

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

Die min()Funktion hat zwei Formen:

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

1. min () mit iterierbaren Argumenten

Um das kleinste Element in einer Iterable zu finden, verwenden wir diese Syntax:

 min(iterable, *iterables, key, default)

min () 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 kleinste Element in einer Liste

 number = (3, 2, 8, 5, 10, 6) smallest_number = min(number); print("The smallest number is:", smallest_number) 

Ausgabe

 Die kleinste Zahl ist: 2

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

Beispiel 2: Die kleinste Zeichenfolge in einer Liste

 languages = ("Python", "C Programming", "Java", "JavaScript") smallest_string = min(languages); print("The smallest string is:", smallest_string)

Ausgabe

 Die kleinste Zeichenfolge lautet: C Programmierung

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

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

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

Ausgabe

 Der kleinste Schlüssel: -2 Der Schlüssel mit dem kleinsten Wert: -1 Der kleinste Wert: 1 

In der zweiten min()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 Mindestwert berechnet.

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 kleinste Element der angegebenen Iteratoren zurückgegeben.

2. min () ohne iterierbar

Um das kleinste Element zwischen zwei oder mehr Parametern zu finden, können wir diese Syntax verwenden:

 min(arg1, arg2, *args, key) 

min () 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 kann die min()Funktion das kleinste Element zwischen zwei oder mehr Objekten finden.

Beispiel 4: Finden Sie das Minimum unter den angegebenen Zahlen

 result = min(4, -5, 23, 5) print("The minimum number is:", result) 

Ausgabe

 Die Mindestanzahl beträgt -5 

Wenn Sie das größte Element suchen müssen, können Sie die Python max () -Funktion verwenden.

Interessante Beiträge...