all() Method in Python
for every element of x
The difference between all()
and any()
functions built into python
all(x)
is for elements of x object, if all(x) argument x object all elements are not 0,", False or x is empty object, then return True, otherwise return False
Related course: Complete Python Programming Course & Exercises
all() syntax
The syntax of all()
is:
all(iterable)
-
parameter must be an iteratable object
-
returns Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True.
The Working of all() Method in Python
Actually all()
works like this:
def all(iterable):
for x in iterable:
if bool(x) is False: # returns False whenever one is not satisfied
return False
return True
all() Function Usage And Examples
The examples below show you how both the function all()
and any()
work.
>>> #listlist, none of the elements are empty or 0
>>> all(['a', 'b', 'c', 'd'])
True
>>> #listlist, there is an empty element
>>> all(['a', 'b', '', 'd'])
False
>>> #listlist, there exists an element for 0
>>> all([0, 1,2, 3])
False
>>> #tuple, none of the elements are empty or 0
>>> all(('a', 'b', 'c', 'd'))
True
>>> #tuple, there is an empty element
>>> all(('a', 'b', '', 'd'))
False
>>> #tuple, there exists an element of 0
>>> all((0, 1, 2, 3))
False
>>> # empty list
>>> all([])
True
>>> # empty unit
>>> all(())
True
any(x)
is to determine if x object is empty, if both are empty, 0, false, then return false, if not all are empty, 0, false, then return true
>>> #listlist, none of the elements are empty or 0
>>> any(['a', 'b', 'c', 'd'])
True
>>> #listlist, there is an empty element
>>> any(['a', 'b', '', 'd'])
True
>>> #tuple, there is an empty element
>>> any((0,1))
True
>>> #tuple, elements are empty
>>> any((0,''))
False
>>> # empty unit
>>> any(())
False
>>> # empty list
>>> any([])
False