Python any ()

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 verdadeiro
  • False 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

Artigos interessantes...