Python all() Function

Python all() function returns True if all the elements of an iterable are True. If any element in the iterable is False, all() returns False.

all() can be thought of as logical AND operation on elements on iterable.

  • All values are True, all() returns True.
  • All values are False, all() returns False.
  • One value is True (others are False), all() returns False.
  • One value is False (others are True), all() returns False.
  • Empty Iterable, all() returns True.

Syntax

The syntax of all() method is :

return_val = all( iterable )

Function parameter and return value

  • The all() method takes a single required argument of iterable type, for example a list, set, tuple or dictionary.
  • The return value is of bool type whose value is either True or False.

Python all() Function Example

all() Function with Tuple

Python program to check if all the items in a tuple are True. In given tuple, the value 0 is considered as False.

mytuple = (0, 1, False)
print(all(mytuple))		#False

mytuple = (1, 2, 3)
print(all(mytuple))		#True

mytuple = (1, 2, True)
print(all(mytuple))		#True

mytuple = ()
print(all(mytuple))		#True

Program output.

False
True
True
True

all() Function with List

Python program to check if all the items in a list are True. List acts very much like tuple in case of all() function.

myList = [0, 1, False]
print(all(myList))

myList = [1, 2, 3]
print(all(myList))

myList = [1, 2, True]
print(all(myList))

myList = []
print(all(myList))

Program output.

False
True
True
True

all() Function with Dictionary

Python program to check if all the items in a dictionary are True. In the given dictionary, the first instance is having a single False value. The second instance has two values, both are True.

d = {0: 'False'}
print(all(d))

d = {1: 'True', 2: 'True'}
print(all(d))

Program output.

False
True

all() Function with String

Python program to use all() to check is string is empty or not. For an empty string, all() wil return False, else it will return True.

s = ''
print(all(s))

s = '  '
print(all(s))

s = 'abc'
print(all(s))

s = '123'
print(all(s))

Program output.

True
True
True
True

Happy Learning !!

Comments

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

About Us

HowToDoInJava provides tutorials and how-to guides on Java and related technologies.

It also shares the best practices, algorithms & solutions and frequently asked interview questions.

Our Blogs

REST API Tutorial

Dark Mode

Dark Mode