cualquier La fonction renvoie Vrai lorsque n'importe quelle condition est Vrai.
>>> any(isinstance(e, int) and e > 0 for e in [0 ,0, 1])
True # Returns True because 1 is greater than 0.
>>> any(isinstance(e, int) and e > 0 for e in [0 ,0, 0])
False # Returns False because not a single condition is True.
En fait, le concept de cualquier La fonction est issue de Lisp ou, en d'autres termes, de l'approche de la programmation par fonctions. Il existe une autre fonction qui est juste opposée à celle-ci, à savoir todo
>>> all(isinstance(e, int) and e > 0 for e in [1, 33, 22])
True # Returns True when all the condition satisfies.
>>> all(isinstance(e, int) and e > 0 for e in [1, 0, 1])
False # Returns False when a single condition fails.
Ces deux fonctions sont vraiment cool lorsqu'elles sont utilisées correctement.
4 votes
Si vous voulez, vous pouvez toujours utiliser
any(map(lambda:..., [...]))
mais utiliser un générateur de compréhension est plus idiomatique.