PythonFunkcje wbudowane
max()
Zwraca największy element kolekcji lub największy z argumentów.
- Zwraca
- Największy element.
Przykład
#Python
students = [
{"name": "Ania", "points": 1240},
{"name": "Kuba", "points": 980},
]
best = max(students, key=lambda s: s["points"])
print(best["name"])
progress = 130
print(max(0, min(progress, 100)))Wynikzapisany wynik, możesz go sprawdzić
Ania
100
Definicja i zastosowanie
#Funkcja max() działa jak min(), ale zwraca największy element. Przyjmuje kolekcję albo kilka osobnych argumentów.
Z parametrem key znajdziesz obiekt o największej wartości wybranego pola, na przykład najlepszego ucznia, bez sortowania całej listy.
Połączenie max() i min() pozwala ograniczyć wartość do zakresu: max(0, min(value, 100)) zawsze zwróci liczbę od 0 do 100.
Składnia
#Składnia
max(iterable, key=None, default=…)
max(a, b, *args, key=None)Parametry
#iterable
kolekcja
Elementy do porównania albo kilka osobnych argumentów.key
funkcja, opcjonalna
Kryterium porównania.default
opcjonalny
Wartość zwracana dla pustej kolekcji.
Dobre praktyki
#- Gdy potrzebujesz tylko najlepszego elementu,
max(key=...)jest szybsze niż sortowanie całej listy. - Wzór
max(dolny, min(wartosc, gorny))ogranicza wartość do zakresu.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.