El método all () devuelve True cuando todos los elementos del iterable dado son verdaderos. Si no, devuelve False.
La sintaxis del all()
método es:
todo (iterable)
todos () parámetros
all()
El método toma un solo parámetro:
- iterable : cualquier iterable (lista, tupla, diccionario, etc.) que contiene los elementos
Valor devuelto de todo ()
all()
devuelve el método:
- Verdadero : si todos los elementos de un iterable son verdaderos
- Falso : si algún elemento de un iterable es falso
Cuando | Valor devuelto |
---|---|
Todos los valores son verdaderos | Cierto |
Todos los valores son falsos | Falso |
Un valor es verdadero (otros son falsos) | Falso |
Un valor es falso (otros son verdaderos) | Falso |
Iterable vacío | Cierto |
Ejemplo 1: ¿Cómo funciona todo () 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))
Salida
Verdadero Falso Falso Falso Verdadero
any()
El método funciona de manera similar para tuplas y conjuntos como listas.
Ejemplo 2: ¿Cómo funciona todo () para cadenas?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Salida
Verdad verdad verdad
Ejemplo 3: ¿Cómo funciona all () con los diccionarios de Python?
En el caso de los diccionarios, si todas las claves (no los valores) son verdaderas o el diccionario está vacío, all () devuelve Verdadero. De lo contrario, devuelve falso para todos los demás 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))
Salida
Falso Verdadero Falso Verdadero Verdadero