Funkcja any () zwraca True, jeśli którykolwiek element iterowalnej wartości ma wartość True. Jeśli nie, any () zwraca False.
Składnia any()
to:
dowolne (iterowalne)
Parametry funkcji any ()
any()
Funkcja bierze iterable (wykaz, łańcuch, słownik etc.) w Pythonie.
Wartość zwracana przez funkcję any ()
any()
Funkcja zwraca wartość logiczną:
True
jeśli przynajmniej jeden element elementu iterowalnego jest prawdziwyFalse
jeśli wszystkie elementy są fałszywe lub jeśli element iterowalny jest pusty
Stan: schorzenie | Wartość zwracana |
---|---|
Wszystkie wartości są prawdziwe | Prawdziwe |
Wszystkie wartości są fałszywe | Fałszywy |
Jedna wartość to prawda (inne są fałszywe) | Prawdziwe |
Jedna wartość to fałsz (inne są prawdziwe) | Prawdziwe |
Puste iterowalne | Fałszywy |
Przykład 1: Używanie any () na listach Pythona
# True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))
Wynik
True False True False
any()
Metoda działa w sposób podobny do krotek i zestawy takich list.
Przykład 2: użycie any () na ciągach znaków Pythona
# Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))
Wynik
Prawda, prawda, fałsz
Przykład 3: Używanie any () ze słownikami Pythona
W przypadku słowników, jeśli wszystkie klucze (nie wartości) są fałszywe lub słownik jest pusty, any()
zwraca False
. Jeśli przynajmniej jeden klucz jest prawdziwy, any()
zwraca True
.
# 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))
Wynik
False True False False True