English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se qualquer elemento do iterable for True, o método any() retornará True. Caso contrário, any() retornará False.
A sintaxe do any() é:
any(iterable)
O método any() no Python usa iteráveis (listas, strings, dicionários, etc.).
Retorno do any()
any() retorna:
True se pelo menos um elemento do iterable for true
False se todos os elementos forem false ou o iterable estiver vazio | Condição |
---|---|
Retorno | True |
Todos os valores são True | False |
Todos os valores são false | True |
Um valor é true (outros valores são false) | True |
Um valor é false (outros valores são true) | False |
Como usar any() com listas do Python?1l = [ 3l = [ 4, l = [] , 0] l = [] l = [0, False] 5l = [0, False, l = [] ] l = []
A saída do programa ao executar é:
True False True False
print(any(l))any() é usado de maneira semelhantee tuplas semelhantes a listasConjuntos.
s = "This is good" print(any(s)) # 0 é False # '0' é True s = '000' print(any(s)) s = '' print(any(s))
A saída do programa ao executar é:
True True False
Para dicionários, se todos os chaves (não valores) forem false, o any() retorna False. Se pelo menos uma chave for true, o any() retorna True.
d = {0: 'False'} print(any(d)) d = {0: 'False', 1: 'True'} print(any(d)) d = {0: 'False', False: 0} print(any(d)) d = {} print(any(d)) # 0 é False # '0' é True d = {'0': 'False'} print(any(d))
A saída do programa ao executar é:
False True False False True