English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Quando todos os elementos do iterable dados forem true, o método all() retornará True. Caso contrário, retornará False.
A sintaxe do método all() é:
all(iterable)
O método all() aceita um parâmetro:
iterável - Qualquer iterável que contenha elementos (Lista,Tupla,Dicionárioetc)
O método all() retorna:
True-Se todos os elementos do iterable forem true
False-Se qualquer elemento do iterable for false
Condição | Retorno |
---|---|
Todos os valores são verdadeiros | True |
Todos os valores são falsos | False |
Um valor verdadeiro (outros falsos) | False |
Um valor falso (outros verdadeiros) | False |
Iterável vazio | True |
# Todos os valores são verdadeiros l = [1, 3, 4, 5] print(all(l)) # Todos os valores são falsos l = [0, False] print(all(l)) # Um valor falso l = [1, 3, 4, 0] print(all(l)) # Um valor verdadeiro l = [0, False, 5] print(all(l)) # Iterável vazio l = [] print(all(l))
A saída do programa ao executar é:
True False False False True
O método any() é usado de maneira semelhante para tuplas e listas semelhantes.Conjunto.
s = 'This is good' print(all(s)) # 0 é False # '0' é True s = '000' print(all(s)) s = '' print(all(s))
A saída do programa ao executar é:
True True True
Para dicionários, se todos os chaves (não valores) forem true ou o dicionário estiver vazio, o all() retorna True. Caso contrário, para todas as outras situações, ele retorna false.
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 é False # '0' é True s = {'0': 'True'} print(all(s))
A saída do programa ao executar é:
False True False True True