Python all ()

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
Tabela da verdade para todos ()
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 

Artigos interessantes...