The Python all() function returns true if all the elements of a given iterable (List, Dictionary, Tuple, set, etc.) are True otherwise it returns False. It also returns True if the iterable object is empty. Sometimes while working on some code if we want to ensure that user has not entered a False value then we use the all() function.
Python all() Function in Python
Syntax: all( iterable )
- Iterable: It is an iterable object such as a dictionary,tuple,list,set,etc.
Returns: boolean
Python all() Function with Example
Python3
print(all([True, True, False]))
|
Output:
False
Example 1: Working of all() with Lists
Here we are considering list as a iterable.
Python3
l = [4, 5, 1]
print(all(l))
l = [0, 0, False]
print(all(l))
l = [1, 0, 6, 7, False]
print(all(l))
l = []
print(all(l))
l = [1,-3,0,2,4]
print(all(ele > 0 for ele in l))
|
Output
True
False
False
True
False
Example 2: Working of all() with Tuples
Here we are considering a tuple as a iterable.
Python3
t = (2, 4, 6)
print(all(t))
t = (0, False, False)
print(all(t))
t = (5, 0, 3, 1, False)
print(all(t))
t = ()
print(all(t))
l = (2,4,6,8,10)
print(all(ele % 2 == 0 for ele in l))
|
Output
True
False
False
True
True
Example 3: Working of all() with Sets
Here sets are referred to as iterables
Python3
s = {1, 1, 3}
print(all(s))
s = {0, 0, False}
print(all(s))
s = {1, 2, 0, 8, False}
print(all(s))
s = {}
print(all(s))
l = {-4,-3,6,-5,4}
print(all(abs(ele) > 2 for ele in l))
|
Output
True
False
False
True
True
Example 4: Working of all() with Dictionaries
Here we are considering dictionaries as iterables.
Python3
d = {1: "Hello", 2: "Hi"}
print(all(d))
d = {0: "Hello", False: "Hi"}
print(all(d))
d = {0: "Salut", 1: "Hello", 2: "Hi"}
print(all(d))
d = {}
print(all(d))
l = {"t":1, "i":1, "m":2, "e":0}
print(all(ele > 0 for ele in l.values()))
|
Output
True
False
False
True
False
Note: In the case of a dictionary if all the keys of the dictionary are true or the dictionary is empty the all() returns True, else it returns False.
Example 5: Working of all() with Strings
Python3
s = "Hi There!"
print(all(s))
s = "000"
print(all(s))
s = ""
print(all(s))
|
Don't miss your chance to ride the wave of the data revolution! Every industry is scaling new heights by tapping into the power of data. Sharpen your skills, become a part of the hottest trend in the 21st century.Dive into the future of technology - explore the
Complete Machine Learning and Data Science Program by GeeksforGeeks and stay ahead of the curve.
Commit to GfG's Three-90 Challenge! Purchase a course, complete 90% in 90 days, and save 90% cost click here to explore.
Last Updated :
16 Feb, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...