Python all() function (original) (raw)

Last Updated : 16 Feb, 2023

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 )

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))