any()

Sprawdza, czy choć jeden element kolekcji jest prawdziwy.

Zwraca
True albo False.
Na tej stronie

Przykład

#
Python
scores = [72, 45, 88]

print(any(score < 50 for score in scores))
print(any(score > 90 for score in scores))
print(any([]))
Wynikzapisany wynik, możesz go sprawdzić
True
False
False

Definicja i zastosowanie

#

Funkcja any() zwraca True, jeśli którykolwiek element jest prawdziwy, i False, gdy wszystkie są fałszywe albo kolekcja jest pusta. Kończy sprawdzanie na pierwszym prawdziwym elemencie.

Najczęściej łączy się ją z wyrażeniem generatorowym: any(score < 50 for score in scores) odpowiada na pytanie „czy ktoś nie zdał?”.

Razem z all() pozwala zapisywać warunki na całych kolekcjach w jednej, czytelnej linii.

Składnia

#
Składnia
any(iterable)

Parametry

#
  • iterable

    kolekcja

    Elementy do sprawdzenia.

Dobre praktyki

#
  • Przekazuj wyrażenie generatorowe bez nawiasów kwadratowych, żeby any mogło przerwać sprawdzanie wcześnie.
  • Dla pustej kolekcji any zwraca False.

Powiązane hasła

#

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