La funzione any () restituisce True se qualsiasi elemento di un iterabile è True. In caso contrario, any () restituisce False.
La sintassi di any()
è:
qualsiasi (iterabile)
Parametri per la funzione any ()
La any()
funzione accetta un iterabile (elenco, stringa, dizionario ecc.) In Python.
Valore restituito dalla funzione any ()
La any()
funzione restituisce un valore booleano:
True
se almeno un elemento di un iterabile è veroFalse
se tutti gli elementi sono falsi o se un iterabile è vuoto
Condizione | Valore di ritorno |
---|---|
Tutti i valori sono veri | Vero |
Tutti i valori sono falsi | Falso |
Un valore è vero (altri sono falsi) | Vero |
Un valore è falso (altri sono veri) | Vero |
Iterabile vuoto | Falso |
Esempio 1: utilizzo di any () su elenchi 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))
Produzione
Vero Falso Vero Falso
Il any()
metodo funziona in modo simile per tuple e set come elenchi.
Esempio 2: utilizzo di any () su stringhe 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))
Produzione
Vero Vero Falso
Esempio 3: utilizzo di any () con i dizionari Python
Nel caso dei dizionari, se tutte le chiavi (non i valori) sono false o il dizionario è vuoto, any()
restituisce False
. Se almeno una chiave è vera, any()
restituisce 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))
Produzione
Falso Vero Falso Falso Vero