PythonFunkcje wbudowane
min()
Zwraca najmniejszy element kolekcji lub najmniejszy z argumentów.
- Zwraca
- Najmniejszy element.
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.