min()

Zwraca najmniejszy element kolekcji lub najmniejszy z argumentów.

Zwraca
Najmniejszy element.
Na tej stronie

Przykład

#
Python
print(min([72, 95, 64, 88]))
print(min(3, 9, 1))
print(min(["Python", "CSS", "HTML"], key=len))
print(min([], default="brak danych"))
Wynikzapisany wynik, możesz go sprawdzić
64
1
CSS
brak danych

Definicja i zastosowanie

#

Funkcja min() przyjmuje kolekcję albo kilka argumentów i zwraca najmniejszy element. Napisy porównuje alfabetycznie, według kodów znaków.

Parametr key pozwala wybrać kryterium, na przykład najkrótszy napis (key=len) albo ucznia z najmniejszą liczbą punktów (key=lambda s: s["points"]).

Na pustej kolekcji min() zgłasza ValueError. Parametr default pozwala zamiast tego zwrócić wybraną wartość.

Składnia

#
Składnia
min(iterable, key=None, default=…)
min(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

#
  • Dla pustych danych zawsze podawaj default, żeby uniknąć wyjątku.
  • Obiekt z najmniejszą wartością pola: min(students, key=lambda s: s["points"]).

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.