Minimum und Maximum finden
Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 47 von 78.
Python bietet integrierte Funktionen, um die Minimal- und Maximalwerte in einer Datensammlung, wie einer Liste oder einem Tupel, zu finden. Diese Funktionen, min() und max(), sind einfach zu verwenden und können auf verschiedene Datentypen angewendet werden, einschließlich Zahlen und Zeichenfolgen.
Den Minimalwert finden:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# Ausgabe: 1In diesem Beispiel findet die min() Funktion die kleinste Zahl in der numbers Liste.
Den Maximalwert finden:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# Ausgabe: 9Hier findet die max()-Funktion die größte Zahl in der numbers-Liste.
Arbeiten mit Strings:
Die Funktionen min() und max() können auch mit Strings verwendet werden. In diesem Fall vergleichen sie die Strings basierend auf ihrer lexikographischen Reihenfolge (d. h. der Reihenfolge, in der sie in einem Wörterbuch erscheinen würden).
words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# Ausgabe: apple
print(largest_word)
# Ausgabe: cherryIn diesem Beispiel gibt min() "apple" zurück, da es alphabetisch an erster Stelle steht, und max() gibt "cherry" zurück, da es alphabetisch an letzter Stelle steht.
Aufgabe
EinfachSie haben eine Liste von Zahlen und eine Liste von Wörtern erhalten. Ihre Aufgabe ist es, ein Programm zu schreiben, das:
- Die kleinste und die größte Zahl in der Liste der Zahlen mithilfe von
min()undmax()findet und ausgibt. - Das kleinste und das größte Wort in der Liste der Wörter basierend auf ihrer lexikographischen Reihenfolge findet und ausgibt.
Überprüfen Sie die Testfälle für das Ausgabeformat
Spickzettel
Verwenden Sie min() und max(), um Minimal- und Maximalwerte in Sammlungen zu finden:
Finden von minimalen und maximalen Zahlen:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
largest = max(numbers)
print(smallest) # Output: 1
print(largest) # Output: 9Finden von minimalen und maximalen Strings (lexikographische Reihenfolge):
words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word) # Output: apple
print(largest_word) # Output: cherryProbier es selbst
numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]
# Hier Code schreibenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logic & Flow
1Variablen-Erkundung
KonstantenMehrfache VariablenzuweisungenVariablen tauschenPlatzhalter-VariablenZahlen rundenListen-Casting4Kontaktbuch-Anwendung
Menü anzeigenKontakt hinzufügen7Sets Teil 2
Mathematische Operationen Teil 1Mathematische Operationen Teil 2Rückblick – SchatzsucheTeilmengen und ObermengenIterieren über SetsRückblick – Turnier-Tracker10Grundlagen der List Comprehensions
Die SyntaxEinfache Listen erstellenBedingungen hinzufügenDatenaggregation nutzenRückblick - House Of ListsRückblick - Elements Of Freedom13Bestandsverwaltungssystem
ProjektübersichtArtikel hinzufügen2Dictionaries Teil 1
Was ist ein Dictionary?Ein Dictionary erstellenZugriff auf WerteDictionaries ändernRückblick – Rezept-Manager5Fortgeschrittene Entscheidungsfindung
Ternärer OperatorZugehörigkeitsprüfungenIdentitätsprüfungenEinrückungsfehlerZusammenfassung - Urlaubsfilter8Studenten-Datenverwaltung
ProjektübersichtStudent hinzufügen11Fortgeschrittene Funktionen
Mehrere Werte zurückgebenLambda-Funktionen Teil 1Lambda-Funktionen Teil 2Recap Challenge – Lambda SortRekursive Funktionen Teil 1Rekursive Funktionen Teil 2Recap – Verschachtelte Listen summieren14Funktionen höherer Ordnung
Die Map-FunktionDie Filter-FunktionWiederholung – E-Mail-ValidatorWiederholung – Zahlenprozessor3Dictionaries Teil 2
Dictionary-MethodenVerschachtelte DictionariesKeys überprüfenDictionaries durchlaufenZusammenfassung – Häufigkeitszähler9Fortgeschrittene Datenaggregation
Verwendung von SumMinimum und Maximum findenDaten effizient sortierenRückblick - Dictionary Sorter12Grundlagen der Fehlerbehandlung
Was ist Fehlerbehandlung?Der Try- und Except-BlockBehandlung mehrerer ExceptionsRückblick – Warenkorb-Fehler