Funcția any () returnează True dacă vreun element dintr-un iterabil este True. Dacă nu, orice () returnează False.
Sintaxa lui any()
este:
orice (iterabil)
Parametrii pentru funcția any ()
any()
Funcția ia o iterable (listă, string, dicționar etc.) în Python.
Valoare returnată de funcția any ()
any()
Funcția returnează o valoare boolean:
True
dacă cel puțin un element al unui iterabil este adevăratFalse
dacă toate elementele sunt false sau dacă un iterabil este gol
Condiție | Valoare returnată |
---|---|
Toate valorile sunt adevărate | Adevărat |
Toate valorile sunt false | Fals |
O valoare este adevărată (altele sunt false) | Adevărat |
O valoare este falsă (altele sunt adevărate) | Adevărat |
Iterabil gol | Fals |
Exemplul 1: Utilizarea oricărui () din listele Python
# 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))
Ieșire
Adevărat Fals Adevărat Fals
any()
Metoda funcționează într - un mod similar pentru tuple și seturi , cum ar fi liste.
Exemplul 2: Utilizarea oricărui () pe șiruri Python
# 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))
Ieșire
Adevărat Adevărat Fals
Exemplul 3: Utilizarea oricărui () cu dicționare Python
În cazul dicționarelor, dacă toate cheile (nu valorile) sunt false sau dicționarul este gol, any()
revine False
. Dacă cel puțin o cheie este adevărată, any()
revine 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))
Ieșire
Fals Adevărat Fals Fals Adevărat