Table of Contents
In this tutorial, we will learn about the Python all() function with the help of examples.
The all() function returns True if all elements in the given iterable are true. If not, it returns False.
Example
boolean_list = ['True', 'True', 'True'] # check if all elements are true result = all(boolean_list) print(result) # Output: True
1. all() Syntax
The syntax of the all() function is:
all(iterable)
2. all() Parameters
The all() function takes a single parameter:
- iterable – any iterable (list, tuple, dictionary, etc.) which contains the elements
3. all() Return Value
all() function returns:
- True – If all elements in an iterable are true
- False – If any element in an iterable is false
| When | Return Value |
|---|---|
| All values are true | True |
| All values are false | False |
| One value is true (others are false) | False |
| One value is false (others are true) | False |
| Empty Iterable | True |
4. Example 1: How all() works for lists?
# all values true l = [1, 3, 4, 5] print(all(l)) # all values false l = [0, False] print(all(l)) # one false value l = [1, 3, 4, 0] print(all(l)) # one true value l = [0, False, 5] print(all(l)) # empty iterable l = [] print(all(l))
Output
True False False False True
The all() function works in a similar way for tuples and sets like lists.
5. Example 2: How all() works for strings?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Output
True True True
6. Example 3: How all() works with Python dictionaries?
In the case of dictionaries, if all keys (not values) are true or the dictionary is empty, all() returns True. Else, it returns false for all other cases..
s = {0: 'False', 1: 'False'}
print(all(s))
s = {1: 'True', 2: 'True'}
print(all(s))
s = {1: 'True', False: 0}
print(all(s))
s = {}
print(all(s))
# 0 is False
# '0' is True
s = {'0': 'True'}
print(all(s))
Output
False True False True True
Related posts:
Python Set issuperset()
Python chr()
Python Strings
Python input()
Python Program to Shuffle Deck of Cards
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python String isdecimal()
Python Program to Print all Prime Numbers in an Interval
Python Set symmetric_difference()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Program to Add Two Matrices
Intelligent Projects Using Python - Santanu Pattanayak
Python Generators
Python List append()
Python List sort()
Python Set pop()
Python Program to Check Whether a String is Palindrome or Not
Python String join()
Python Machine Learning - Sebastian Raschka
Deep Learning with Python - Francois Cholletf
Python String replace()
Python Program to Add Two Numbers
Python next()
Python Program to Get a Substring of a String
Python frozenset()
Python Multiple Inheritance
Python String translate()
Python Set copy()
Python String index()
Python Matrices and NumPy Arrays
Python tuple()
Python Set symmetric_difference_update()