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

Python Grund教程

Python Kontrollfluss

Funktion in Python

Datentypen in Python

Python Dateioperationen

Python Objekte und Klassen

Python Datum und Zeit

Erweiterte Python Kenntnisse

Python Referenzhandbuch

Verwendung und Beispiel von Python max()

Python-eingebaute Funktionen

Die Python max() Funktion gibt das größte Element im iterablen zurück. Sie kann auch verwendet werden, um das größte Element zwischen zwei oder mehreren Argumenten zu finden.

max() hat zwei Formen:

// Das größte Element im Iterationsprozess finden
max(iterable, *iterables, key, default)
// Das größte Element zwischen zwei oder mehreren Objekten finden
max(arg1, arg2, *args, key)

1.max() mit iterablen Parameter

Um das größte Element im iterablen zu finden, verwenden wir die folgende Syntax:

max(iterable, *iterables, key, default)

max() Parameter

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

  • *iterables (optional) -Eine beliebige Anzahl von iterablen Elementen; kann mehr als eins sein

  • key (optional) -Übergabe eines Schlüsselfunktion, die den Vergleichswert für die Werte des iterablen Objekts zurückgibt

  • default (optional) -Wenn der gegebene iterable leer ist, wird der Standardwert verwendet

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

number = [3, 2, 8, 5, 10, 6]
largest_number = max(number);
print("Größte Zahl ist:", largest_number)

Ausgaberesultat

Größte Zahl ist: 10

Wenn die Elemente im iterable als Strings gespeichert sind, wird das größte Element (nach alphabetischer Reihenfolge) zurückgegeben.

Beispiel2:列表中最大的字符串

Sprachen = ["Python", "C-Programmierung", "Java", "JavaScript"]
largest_string = max(languages);
print("Der größte String ist:", largest_string)

Ausgaberesultat

Der größte String ist: Python

Wenn es sich um ein Dictionary handelt, gibt max() den größten Schlüssel zurück. Verwenden Sie diesen key-Parameter, um den Dictionary-Schlüssel mit dem größten Wert zu finden.

Beispiel3:Dictionaries max()

square = {2: 4, -3: 9, -1: 1, -2: 4}
# Der größte Schlüssel
key1 = max(square)
print("Der größte Schlüssel:", key1)  # 2
# Der Schlüssel mit dem größten Wert
key2 = max(square, key = lambda k: square[k])
print("Der Schlüssel mit dem größten Wert:", key2)  # -3
# Den größten Wert erhalten
print("Der größte Wert:", square[key2])  # 9

Ausgaberesultat

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

Im zweiten max() Funktion, werden wirLambda-FunktionWird dem key-Parameter übergeben.

key = lambda k: square[k]

Diese Funktion gibt den Wert des Dictionaries zurück. Gibt den Schlüssel mit dem größten Wert zurück (nicht den Schlüssel des Dictionaries), der den größten Wert hat.

2. max() ohne Iteration

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

max(arg1, arg2, *args, key)

max() 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üsselfunktion für jeden Parameter und führen Sie die Vergleichsoperation basierend auf deren Rückgabewert durch

Durch Übergeben der entsprechenden Parameter findet die max() Funktion das größte Element zwischen zwei oder mehreren Objekten.

Beispiel4:In der gegebenen Zahl finden Sie den größten Wert

result = max(4, -5, 23, 5)
print("Der größte Zahl ist:", result)

Ausgaberesultat

Der größte Zahl ist: 23

Wenn Sie das kleinste Element finden möchten, können SiePython min()Funktion.

Python-eingebaute Funktionen