> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/progr/python/list/all-any.md).

# all(), any()

## Функція any

Функция **any** возвращает *True*, если хотя бы один элемент истинный.

```python
any([False, True, True])
True

any([False, False, False])
False

any([])
False

any(i.isdigit() for i in '10.1.1.a'.split('.'))
True
```

Например, с помощью **any**, можно заменить функцию ignore\_command:

```python
def ignore_command(command):
    '''
    Функция проверяет содержится ли в команде слово из списка ignore.
    * command - строка. Команда, которую надо проверить
    * Возвращает True, если в команде содержится слово из списка ignore, False - если нет
    '''
    ignore = ['duplex', 'alias', 'Current configuration']

    for word in ignore:
        if word in command:
            return True
    return False
```

## Функція all

Функция **all** возвращает *True*, если все элементы истинные (или объект пустой).

```python
all([False, True, True])
False
```

```python
all([True, True, True])
True
```

```python
all([])
True
```

Например, с помощью **all** можно проверить, все ли октеты в IP-адресе являются числами:

```python
IP = '10.0.1.1'

all(i.isdigit() for i in IP.split('.'))
True

all(i.isdigit() for i in '10.1.1.a'.split('.'))
False
```

{% hint style="info" %}
<https://pythonist.ru/kak-ispolzovat-funkczii-all-i-any-v-python/>
{% endhint %}
