max()

Zwraca największy element kolekcji lub największy z argumentów.

Zwraca
Największy element.
Na tej stronie

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.