English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grundlegende Anleitung zu Python

Python-Flusskontrolle

Funktionen in Python

Datentypen in Python

Dateioperationen in Python

Python-Objekte und Klassen

Python-Daten und Zeit

Hochwertiges Wissen über Python

Python-Referenzhandbuch

Verwendung und Beispiel der Python-Funktion min()

Python-eingebaute Funktionen

Die Python-Funktion min() gibt das kleinste Element des Iterables zurück. Sie kann auch verwendet werden, um den kleinsten Wert zwischen zwei oder mehreren Argumenten zu finden.

min() hat zwei Formen:

// Den kleinsten Wert im Iterieren finden
min(iterable, *iterables, key, default)
//Den kleinsten Wert zwischen zwei oder mehreren Objekten finden
min(arg1, arg2, *args, key)

1. min() hat iterablen Parameter

Um das kleinste Element des Iterables zu finden, verwenden wir die folgende Syntax:

min(iterable, *iterables, key, default)

min() Parameter

  • iterable -Iterationen, z.B. Listen, Tupel, Mengen, Dictionary usw.

  • *iterables (optional) -Eine beliebige Anzahl von Iterablen; kann mehr als ein Element sein

  • key (optional) -Übergeben eines Schlüsselfunktion, die den Vergleichswert der Werte des Iterables zurückgibt

  • default (optional) -Wenn der übergebene Iterable leer ist, wird der Standardwert verwendet

Beispiel1:获取列表中最小的项目

number = [3, 2, 8, 5, 10, 6]
smallest_number = min(number);
print("Der kleinste Wert ist:", smallest_number)

Ausgaberesultat

Der kleinste Wert ist: 2

Wenn die Elemente im Iterable als Strings sind, wird das kleinste Element (alphabetisch geordnet) zurückgegeben.

Beispiel2:列表中的最小字符串

Sprachen = ["Python", "C-Programmierung", "Java", "JavaScript"]
smallest_string = min(languages);
print("Der kleinste String ist:", smallest_string)

Ausgaberesultat

Der kleinste String ist: C Programming

Für Dictionaries gibt die Funktion min() den kleinsten Schlüssel zurück. Verwenden Sie den key-Parameter, um den Dictionary-Schlüssel mit dem kleinsten Wert zu finden.

Beispiel3:Dictionary中的min()

square = {2: 4, 3: 9, -1: 1, -2: 4}
# Kleinsten Schlüssel
key1 = min(square)
print("Kleinsten Schlüssel:", key1) # -2
# Schlüssel mit dem kleinsten Wert
key2 = min(square, key = lambda k: square[k])
print("Schlüssel mit dem kleinsten Wert:", key2) # -1
# Erhalten des kleinsten Wertes
print("Kleinstwert:", square[key2]) # 1

Ausgaberesultat

Kleinsten Schlüssel: -2
Schlüssel mit dem kleinsten Wert: -1
Kleinstwert: 1

In der zweiten Funktion min() werden wirLambda-FunktionWird dem key-Parameter übergeben.

key = lambda k: square[k]

Diese Funktion gibt den Wert des Dictionaries zurück. Berechnet den Schlüssel mit dem kleinsten Wert basierend auf dem Wert (nicht auf dem Schlüssel) des Dictionaries.

2. min() ohne Iteration

Um das kleinste Element zwischen zwei oder mehreren Parametern zu finden, können wir den folgenden Syntax verwenden:

min(arg1, arg2, *args, key)

min() Parameter

  • arg1-Ein Objekt; es kann eine Zahl, ein String usw. sein.

  • arg2-Ein Objekt; es kann eine Zahl, ein String usw. sein.

  • * args(optional)-Eine beliebige Anzahl von Objekten

  • key (optional)-Übergeben Sie eine Schlüssel-Funktion für jeden Parameter und führen Sie den Vergleich basierend auf deren Rückgabewert durch

Grundsätzlich kann die Funktion min() zwei oder mehrere Objekte finden, die das kleinste Element darstellen.

Beispiel4: Den kleinsten Wert in den gegebenen Zahlen finden

result = min(4, -5, 23, 5)
print("Der kleinste Wert ist:", result)

Ausgaberesultat

Der kleinste Wert ist -5

Wenn Sie das größte Element finden müssen, können SiePython max()Funktion.

Python-eingebaute Funktionen