Python Функция any()

Python 内置函数Встроенные функции Python


Описание

Функция any() используется для определения, все ли элементы заданного итерируемого параметра ложны. Если все ложны, она возвращает False; если хотя бы один истинен, она возвращает True.

Элементы, отличные от 0, пустых значений и FALSE, считаются TRUE.

Функция эквивалентна:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

Доступна в Python 2.5 и выше.

Синтаксис

Ниже приведён синтаксис метода any():

any(iterable)

Parameters

  • iterable -- кортеж или список.

Возвращаемое значение

Если все элементы пусты, равны 0 или false, возвращается false; если не все элементы пусты, равны 0 или false, возвращается true.


Примеры

Ниже приведены примеры использования метода any():

>>>any(['a', 'b', 'c', 'd']) # список, все элементы не пусты и не равны 0 True >>> any(['a', 'b', '', 'd']) # список, есть один пустой элемент True >>> any([0, '', False]) # список, все элементы равны 0, '', false False >>> any(('a', 'b', 'c', 'd')) # кортеж, все элементы не пусты и не равны 0 True >>> any(('a', 'b', '', 'd')) # кортеж, есть один пустой элемент True >>> any((0, '', False)) # кортеж, элементы — все 0, '', false False >>> any([]) # пустой список False >>> any(()) # пустой кортеж False

Python 内置函数Встроенные функции Python

Другие расширения