The Python function all takes an iterable entity (for example, a list, dictionary, etc.). It yields True if every element within the provided iterable evaluates to true; otherwise, it produces False. In cases where the iterable is empty, the all function will return True.
Python all Function Syntax
It has the following syntax:
Example
all (iterable)
Parameters
- iterable - These are the entities that enclose elements, such as lists, tuples, dictionaries, and others.
- True: If all the elements in an iterable are true.
- False: If all the elements in an iterable are false..
Return
Python all Function Example 1
To illustrate the usage of the all function in Python, consider the following example.
Example
# all values true
k = [1, 3, 4, 5]
print(all(k))
# all values false
k = [0, False]
print(all(k))
# one false value
k = [1, 3, 4, 0]
print(all(k))
# one true value
k = [0, False, 5]
print(all(k))
# empty iterable
k = []
print(all(k))
Output:
Output
True
False
False
False
True
Python all Function Example 2
The following example illustrates the functionality of all when applied to dictionaries.
Example
# Both the keys are true
dict1 = {1: 'True', 2: 'False'}
print(all(dict1))
# One of the key is false
dict2 = {0: 'True', 1: 'True'}
print(all(dict2))
# Both the keys are false
dict3 = {0: 'True', False: 0}
print(all(dict3))
# Empty dictionary
dict4 = {}
print(all(dict4))
# Here the key is actually true because
# 0 is non-null string rather than a zero
dict5 = {'0': 'True'}
print(all(dict5))
Output:
Output
True
False
False
True
True
Python all Function Example 3
The following illustration demonstrates the functionality of all when applied to tuples.
Example
# all true values
t1 = (1, 2, 3, 4, 5)
print(all(t1))
# one false value
t2 = (0, 1, "Hello")
print(all(t2))
# all false values
t3 = (0, False , 0)
print(all(t3))
# one true value, all false
t4 = (True, 0, False)
print(all(t4))
Output:
Output
True
False
False
False