any()

The built-in any() function checks if any element in an iterable is true. It returns a Boolean value, True if at least one element is truthy, otherwise False:

Python
>>> any([False, False, True])
True
>>> any([False, False, False])
False

any() Signature

Python Syntax
any(iterable)

Arguments

Argument Description
iterable An iterable object whose elements are evaluated for truthiness.

Return Value

  • Returns True if at least one element in the iterable is truthy.
  • Returns False if the iterable is empty or all elements are falsy.

any() Examples

With a list of Boolean values:

Python
>>> any([False, False, True])
True

With a list of integers:

Python
>>> any([0, 0, 1, 0])
True

With a list containing on truthy element:

Python
>>> any(["", 42, {}, 0])
True

With an empty list:

Python
>>> any([])
False

any() Common Use Cases

The most common use cases for the any() function include:

  • Checking if any element in a list satisfies a condition
  • Validating input where at least one field must be filled or true
  • Evaluating multiple conditions compactly

any() Real-World Example

Suppose you a function to decide whether to send a notification to a user based on multiple criteria like unread messages, pending tasks, or upcoming events:

Python
>>> def should_notify(unread_messages, pending_tasks, upcoming_events):
...     return any([unread_messages > 0, pending_tasks > 0, upcoming_events > 0])
... 
>>> should_notify(0, 0, 1)
True

In this example, you use any() to determine if any notification criteria are met, allowing you to notify the user accordingly.

Related Resources

Tutorial

How to Use any() in Python

If you've ever wondered how to simplify complex conditionals by determining if at least one in a series of conditions is true, then look no further. This tutorial will teach you all about how to use any() in Python to do just that.

basics python

For additional information on related topics, take a look at the following resources:


By Leodanis Pozo Ramos • Updated Nov. 15, 2024 • Reviewed by Dan Bader