Python any() Function

Python any() function returns True if at least one element of an iterable is Truthy. If no element in iterable is True, any() returns False.

any() can be thought of as logical OR operation on elements on iterable.

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

Syntax

The syntax of any() method is :

return_val = any( iterable )

Function parameter and return value

  • The any() 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 any() Function Example

any() Function with Tuple

Python program to check if any item in a tuple is True. In given tuple, the value 1 is considered as True.

mytuple = (0, 1, False)
bool_result = any(mytuple)

print('Return value is: ', bool_result)

Program output.

Return value is:  True

any() Function with List

Python program to check if any item in a list is True. In the given list, all elements are False.

myList = [0, False]
bool_result = any(myList)

print('Return value is: ', bool_result)

Program output.

Return value is:  False

any() Function with Dictionary

Python program to check if any item in a dictionary is True. In the given dictionary, the first instance is having a single False value. The second instance has two values, first is False, and second is True.

d = {0: 'False'}
bool_result = any(d)
print('Return value is: ', bool_result)

d = {0: 'False', 1: 'True'}
bool_result = any(d)
print('Return value is: ', bool_result)

Program output.

Return value is:  False
Return value is:  True

any() Function with String

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

s = ''
bool_result = any(s)
print('Return value is: ', bool_result)

s = '  '
bool_result = any(s)
print('Return value is: ', bool_result)

s = 'abc'
bool_result = any(s)
print('Return value is: ', bool_result)

s = '123'
bool_result = any(s)
print('Return value is: ', bool_result)

Program output.

Return value is:  False
Return value is:  True
Return value is:  True
Return value is:  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