Wie man den Maximalwert in einer Liste in Python findet
-
Verwenden Sie
for
-Schleife, um den Maximalwert in einer Liste in Python zu finden -
Verwenden Sie die Funktion
max()
, um den Maximalwert in einer Liste in Python zu finden - Max-Wert in einer verschachtelten Liste in Python finden
Dieses Tutorial zeigt, wie man den Maximalwert in einer Liste in Python findet.
Es werden einige Szenarien und Datentypen behandelt, von einer einfachen Integer-Liste bis hin zu einer komplexeren Struktur wie einem Array innerhalb eines Arrays.
Verwenden Sie for
-Schleife, um den Maximalwert in einer Liste in Python zu finden
Die Python for
-Schleife kann verwendet werden, um den Maximalwert in einer Liste zu finden, indem jeder Wert im Array verglichen und der größte Wert in einer Variablen gespeichert wird.
Lassen Sie uns zum Beispiel ein Array mit zufälligen ganzen Zahlen deklarieren und den Maximalwert ausdrucken. Deklarieren Sie auch eine Variable max_value
, um den Maximalwert zu speichern und ihn nach Beendigung der Schleife auszudrucken.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = None
for num in numbers:
if max_value is None or num > max_value:
max_value = num
print("Maximum value:", max_value)
Ausgabe:
Maximum value: 104
Wenn der Index des Maximalwertes benötigt wird, um die Ausgabe weiter zu manipulieren, verwenden Sie einfach die Python-Funktion enumerate
, die es der for
-Schleife ermöglicht, ein zweites Argument zu akzeptieren, das den Index der aktuellen Iteration der Schleife angibt.
Fügen Sie eine neue Variable max_idx
hinzu, um den maximalen Index des Maximalwertes zu speichern.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = None
max_idx = None
for idx, num in enumerate(numbers):
if max_value is None or num > max_value:
max_value = num
max_idx = idx
print("Maximum value:", max_value, "At index: ", max_idx)
Ausgabe:
Maximum value: 104 At index: 4
Verwenden Sie die Funktion max()
, um den Maximalwert in einer Liste in Python zu finden
Python hat eine vordefinierte Funktion namens max()
, die den Maximalwert in einer Liste zurückgibt.
Um den Maximalwert mit max()
zu finden, wird nur eine einzige Zeile benötigt.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = max(numbers)
print("Maximum value:", max_value)
Ausgabe:
Maximum value: 104
Wenn Sie den Index des Maximalwertes benötigen, können wir die eingebaute Funktion index()
in einer Python-Liste aufrufen. Die Funktion gibt den Index des angegebenen Elements innerhalb des Arrays zurück.
numbers = [55, 4, 92, 1, 104, 64, 73, 99, 20]
max_value = max(numbers)
print("Maximum value:", max_value, "At index:", arr.index(max_value))
Ausgabe:
Maximum value: 104 At index: 4
Verwendung von max()
, um den Maximalwert in einer Liste von Zeichenketten und Dictionaries zu finden
Die Funktion max()
bietet auch Unterstützung für eine Liste von Zeichenketten und Dictionary-Datentypen.
Für eine Liste von Zeichenketten gibt die Funktion max()
das größte Element, geordnet nach Alphabet, zurück. Der Buchstabe Z ist der größte Wert, und A ist der kleinste.
strings = ["Elephant", "Kiwi", "Gorilla", "Jaguar", "Kangaroo", "Cat"]
max_value = max(strings)
print("Maximum value:", max_value, "At index:", strings.index(max_value))
Ausgabe:
Maximum value: Kiwi At index: 1
Max-Wert in einer verschachtelten Liste in Python finden
Ein komplizierteres Beispiel ist es, den Maximalwert einer verschachtelten Liste in Python zu finden.
Zuerst deklarieren wir Zufallswerte in einer verschachtelten Liste.
nst = [[1001, 0.0009], [1005, 0.07682], [1201, 0.57894], [1677, 0.0977]]
Von dieser verschachtelten Liste wollen wir den Maximalwert des 2. Elements der verschachtelten Liste erhalten. Wir wollen auch das 1. Element ausdrucken und es als Index behandeln. Die geschachtelte Liste wird eher wie ein Schlüssel-Werte-Paar innerhalb einer Liste behandelt.
Um den Maximalwert dieser komplexen Struktur zu ermitteln, können wir die Funktion max()
mit ihrem optionalen Argument key
verwenden, die das Element innerhalb der geschachtelten Liste zum Vergleich heranzieht.
nst = [[1001, 0.0009], [1005, 0.07682], [1201, 0.57894], [1677, 0.0977]]
idx, max_value = max(nst, key=lambda item: item[1])
print("Maximum value:", max_value, "At index:", idx)
Das Argument key
akzeptiert eine Lambda-Funktion und erlaubt es der Funktion max()
, ein Schlüssel-Wert-Paar zurückzugeben.
Ausgabe:
Maximum value: 0.57894 At index: 1201
Zusammenfassend behandelte dieses Tutorial verschiedene Methoden zum Auffinden der Maximalwerte innerhalb verschiedener Arten von Listen in Python. Sie können mehr über die Funktion max()
und ihre verschiedenen Argumente hier lesen. Abgesehen von max()
gibt es eingebaute Funktionen wie min()
, all()
und any()
, die Iterables in Python manipulieren.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert