PythonFunkcje wbudowane
all()
Sprawdza, czy wszystkie elementy kolekcji są prawdziwe.
- Zwraca
TruealboFalse.
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([])zwracaTrue. - Łą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.