A função any () retorna True se qualquer elemento de um iterável for True. Caso contrário, any () retorna False.
A sintaxe de any()
é:
qualquer (iterável)
Parâmetros para a função any ()
A any()
função recebe um iterável (lista, string, dicionário etc.) em Python.
Valor retornado pela função any ()
A any()
função retorna um valor booleano:
True
se pelo menos um elemento de um iterável for verdadeiroFalse
se todos os elementos são falsos ou se um iterável está vazio
Doença | Valor de retorno |
---|---|
Todos os valores são verdadeiros | Verdade |
Todos os valores são falsos | Falso |
Um valor é verdadeiro (outros são falsos) | Verdade |
Um valor é falso (outros são verdadeiros) | Verdade |
Iterável vazio | Falso |
Exemplo 1: usando any () em listas 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))
Resultado
Verdadeiro Falso Verdadeiro Falso
O any()
método funciona de maneira semelhante para tuplas e conjuntos como listas.
Exemplo 2: Usando any () em Strings 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))
Resultado
True True False
Exemplo 3: usando any () com dicionários Python
No caso de dicionários, se todas as chaves (não os valores) forem falsas ou o dicionário estiver vazio, any()
retorna False
. Se pelo menos uma chave for verdadeira, any()
retorna 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))
Resultado
Falso Verdadeiro Falso Falso Verdadeiro