any( )
- any( )
condicoes = [False, False, False, True, False]
condicoes2 = {'ligado': 1, 'desligado': 0}
print(any(condicoes))
print(any(condicoes2))
Diretamente na prática, declarada a variável condicoes que possui como atributo uma lista de elementos, destes bastando um deles ser True a função any( ) retornará True.
Any em tradução livre significa qualquer, logo, retornará True se ao menos um dos elementos de uma tupla/lista ou dicionário for válido.
Via função print( ), por sua vez parametrizada com any( ), verificando a integridade de condicoes2 que é um dicionário, será retornado True caso ao menos uma das chaves tenha um valor válido.
condicoes2 = {'ligado': 1, 'desligado': 0}
condicoes3 = {None: 1, 'desligado': 0}
condicoes4 = {None: 1, False: 0}
print(any(condicoes2))
print(any(condicoes3))
print(any(condicoes4))
Apenas como exemplo, para variável condicoes2 é retornado True pois é composta de um dicionário onde suas duas chaves possuem elementos válidos.
Para variável condicoes3 é retornado True pois ao menos uma das chaves possui em elemento válido.
Por fim, referente a variável condicoes4 é retornado False pois nenhuma chave desse dicionário possui elemento válido.