Python qualsiasi ()

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 è vero
  • False 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

Articoli interessanti...