20
Python any()
ItsMyCode |
The any()
function in Python returns True
if any element of an iterable( List , set , dictionary , tuple ) is True. If not, it returns False
.
The syntax of any()
method is
any(iterable)
The any()
function takes iterable as an argument the iterable can be of type list , set , tuple , dictionary , etc.
The any()
method returns a boolean value.
-
True
if one of the elements in iterable is true -
False
if all the elements in iterable are false or if the iterable is empty
Condition | Return Value |
---|---|
All elements are true | True |
All elements are false | False |
One element is true and others are false) | True |
One element is false and others are true | True |
Empty Iterable | False |
# All the elements in the list are true
list = [1,3,5,7]
print(any(list))
# All the elements in the list are false
list = [0,0,False]
print(any(list))
# Some of the elements are false
list = [1,5,7,False]
print(any(list))
# Only 1 element is true
list = [0, False, 5]
print(any(list))
# False since its Empty iterable
list = []
print(any(list))
Output
True
False
True
True
False
# Non Empty string returns True
string = "Hello World"
print(any(string))
# 0 is False but the string character of 0 is True
string = '000'
print(any(string))
# False since empty string and not iterable
string = ''
print(any(string))
Output
True
True
False
In the case of a dictionary, only if all the keys( not values ) of the dictionary are either false or if the dictionary is empty, the any()
method returns False. If at least one key is true, then any()
returns True.
# All elements in dictionary are true
dict = {1: 'Hello', 2: 'World'}
print(any(dict))
# All elements in dictionary are false
dict = {0: 'Hello', False: 'World'}
print(any(dict))
# Some elements in dictionary are true and rest are false
dict = {0: 'Hello', 1: 'World', False: 'Welcome'}
print(any(dict))
# Empty Dictionary returns false
dict = {}
print(any(dict))
Output
True
False
True
False
# All elements of tuple are true
t = (1, 2, 3, 4)
print(any(t))
# All elements of tuple are false
t = (0, False, False)
print(any(t))
# Some elements of tuple are true while others are false
t = (5, 0, 3, 1, False)
print(any(t))
# Empty tuple returns false
t = ()
print(any(t))
Output
True
False
True
False
# All elements of set are true
s = {1, 2, 3, 4}
print(any(s))
# All elements of set are false
s = {0, 0, False}
print(any(s))
# Some elements of set are true while others are false
s = {1, 2, 3, 0, False}
print(any(s))
# Empty set returns false
s = {}
print(any(s))
Output
True
False
True
False
The post Python any() appeared first on ItsMyCode.
20