all()

Sprawdza, czy wszystkie elementy kolekcji są prawdziwe.

Zwraca
True albo False.
Na tej stronie

Przykład

#
Python
tasks = [{"done": True}, {"done": True}, {"done": False}]

print(all(task["done"] for task in tasks))
print(all(task["done"] for task in tasks[:2]))
print(all([]))
Wynikzapisany wynik, możesz go sprawdzić
False
True
True

Definicja i zastosowanie

#

Funkcja all() zwraca True, jeśli każdy element jest prawdziwy. Kończy sprawdzanie na pierwszym fałszywym elemencie i wtedy zwraca False.

Dla pustej kolekcji zwraca True. Jest to zgodne z logiką, ale bywa zaskakujące, więc przy pustych danych warto sprawdzić długość osobno.

Przydaje się w walidacji: all(field.strip() for field in form_values) sprawdza, czy wszystkie pola formularza są wypełnione.

Składnia

#
Składnia
all(iterable)

Parametry

#
  • iterable

    kolekcja

    Elementy do sprawdzenia.

Dobre praktyki

#
  • Uważaj na puste dane: all([]) zwraca True.
  • Łącz all() z generatorem, żeby sprawdzać warunek na każdym elemencie bez tworzenia listy.

Powiązane hasła

#

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