Python built-in function – any () function with example

Python any() function is another Python built-in function.  any() function return true if any element in the iterable is true, iterable could be list, tuple, dictionary, etc.

any function is unlike Python all() function where output is false if any element in iterable is false.

 

Syntax of Python any function

Syntax of Python any() function is

any(iterable)

 

conclusion

  • Here any() is a function name.
  • Python any function is surrounded by round brackets ().
  • any function takes iterable as a parameter.
  • iterable could be list, tuple, set, dictionary, etc.
  • any function in Python will return True if at least one element is True or Non-zero.

 

Examples of Python any() function

Let’s take some examples to understand how any function works in Python.

below is an example of Python any() function with Python list

Python list with any() function

 
#Python any() function with list 
myList=[True,False,False,False]
myList2=[False,False,False,False] 
print("any function with myList:",any(myList)) 
print("any function with myList2:",any(myList2)) 

Output

any function with myList: True
any function with myList2: False

 

Explanation

  • Here myList and myList2 are two python lists.
  • In myList, there is one True element, that’s why in output, any function returns True.
  • In myList2, there are all False elements, that’s why in output, any function returns False.

 

Let’s take few examples with Python tuple, dictionary, set, etc.

 

Python tuple with any() function

 

#Python any() function with Python tuple

first=(1,3,4,5)
second=[0,0,0,0,1]
third=[0,0,0,0,0]

print(type(first))
print("any function with first:",any(first))
print("any function with second:",any(second))
print("any function with third:",any(third))

 

Output

 

<class 'tuple'>
any function with first: True
any function with second: True
any function with third: False

 

Explanation

  • Here first, second, third are three Python tuples.
  • The output of the first and second tuples are True, as at least one element is either True or non-zero.
  • The output of the third Python tuple is false as all elements of the third tuple are 0.

 

Python set with any() function

 

#Python any() function with Python set

first={1,3,4,5}
second={0,0,0,0,1}
third={0,0,0,0,0}

print(type(first),type(second),type(third))

print(first,second,third)

print("any function with first:",any(first))
print("any function with second:",any(second))
print("any function with third:",any(third))

 

Output

<class 'set'> <class 'set'> <class 'set'>
{1, 3, 4, 5} {0, 1} {0}
any function with first: True
any function with second: True
any function with third: False

 

Explanation

  • Here first, second, third are three Python sets.
  • Python set, does not contain duplicate elements, that’s why it removes 0’s from the second and third Python set.
  • The output of first and second Python set is True as they contain at least one True element or non-zero element.

 

Python dictionary with any()

 

#Python any() function with Python dictionary

first={1:"one",
       2:"two",
       3:"three"
       }

second={0:"zero",
        1:"one"
        }

third={0:"zero"}

print(type(first),type(second),type(third))

print(first,second,third)

print("any function with first:",any(first))
print("any function with second:",any(second))
print("any function with third:",any(third))

 

Output

<class 'dict'> <class 'dict'> <class 'dict'>
{1: 'one', 2: 'two', 3: 'three'} {0: 'zero', 1: 'one'} {0: 'zero'}
any function with first: True
any function with second: True
any function with third: False

 

Explanation

  • Here first, second, third are three Python dictionary.
  • The output of the first and second Python dictionary is True as at least one key in the key-value pair is True or non zero.
  • The output of the third Python dictionary is False, as the key in the key-value pair is 0.