O método all () retorna True quando todos os elementos no iterável fornecido são verdadeiros. Caso contrário, retorna False.
A sintaxe do all()
método é:
tudo (iterável)
todos () parâmetros
all()
método leva um único parâmetro:
- iterável - qualquer iterável (lista, tupla, dicionário, etc.) que contém os elementos
Valor de retorno de todos ()
all()
método retorna:
- Verdadeiro - se todos os elementos em um iterável forem verdadeiros
- Falso - se algum elemento em um iterável for falso
Quando | Valor de retorno |
---|---|
Todos os valores são verdadeiros | Verdade |
Todos os valores são falsos | Falso |
Um valor é verdadeiro (outros são falsos) | Falso |
Um valor é falso (outros são verdadeiros) | Falso |
Iterável vazio | Verdade |
Exemplo 1: Como all () funciona para listas?
# all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))
Resultado
Verdadeiro Falso Falso Falso Verdadeiro
any()
método funciona de maneira semelhante para tuplas e conjuntos como listas.
Exemplo 2: Como all () funciona para strings?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Resultado
True True True
Exemplo 3: Como all () funciona com dicionários Python?
No caso de dicionários, se todas as chaves (não os valores) são verdadeiras ou o dicionário está vazio, all () retorna Verdadeiro. Caso contrário, retorna falso para todos os outros casos …
s = (0: 'False', 1: 'False') print(all(s)) s = (1: 'True', 2: 'True') print(all(s)) s = (1: 'True', False: 0) print(all(s)) s = () print(all(s)) # 0 is False # '0' is True s = ('0': 'True') print(all(s))
Resultado
Falso Verdadeiro Falso Verdadeiro Verdadeiro