Python any() Function

The any() function in Python returns True if any element of an iterable is True. For example:

x = [12, 53, True, "codes"]
print(any(x))

x = [False, False, True, False]
print(any(x))

x = [True, True, True]
print(any(x))

x = [12, 32, 54, False]
print(any(x))

x = [False, False, False]
print(any(x))

x = []
print(any(x))

The output produced by this Python program, demonstrating the any() function is given below:

True
True
True
True
False
False

Python any() Function Syntax

The syntax of any() function in Python is:

any(iterable)

Note: The any() function always returns a boolean value. That is, it returns either True or False.

Note: The any() returns True if any element is True. Otherwise returns False if the iterable is empty or the iterable contains 0 or/and False as its all elements.

Python any() Function Example

Here is a simple example program on any() function. This program uses list as an iterable to demonstrate the any function in Python:

x = [0]
print(any(x))

x = [False]
print(any(x))

x = [False, 0]
print(any(x))

x = []
print(any(x))

x = [False, 0, 10]
print(any(x))

x = [False, 0, True]
print(any(x))

Here is its output:

False
False
False
False
True
True

Note: The any() function works in similar way for tuple, set, and dictionary.

Note: In case of dictionary, the any() function consider the key. Here is an example:

x = {0: False, 1: False}
print(any(x))

d = {0: False, False: True}
print(any(d))

d = {}
print(any(d))

d = {"False": "0", "False": "1"}
print(any(d))

Following is its output:

True
False
False
True

Note: Enclosing the False inside a double quote, meaning the False gets considered as a string. Therefore "False" as key gets considered as a key with some string.

Note: Either if the dictionary is empty, or if all the key of dictionary is 0 or False, then only the any() function returns False. Otherwise, it returns True, if any key is True.

The any() function can also be used with strings. Here is an example:

x = "False"
print(any(x))

x = "codescracker"
print(any(x))

x = ""
print(any(x))

The output is:

True
True
False

Python Online Test


« Previous Function Next Function »


Liked this post? Share it!