Перейти к содержимому

❤️ ___ Python — полезная Функция any

URL источник

Функция any

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

In [7]: any([False, True, True])
Out[7]: True

In [8]: any([False, False, False])
Out[8]: False

In [9]: any([])
Out[9]: False

In [10]: any(i.isdigit() for i in '10.1.1.a'.split('.'))
Out[10]: True

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

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

На такой вариант:

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

    return any([word in command for word in ignore])
Python — Полезные функции

Функция print
Функция range
Функция sorted
enumerate
Анонимная функция (лямбда-выражение)


Функция zip (использование zip для создания словаря)
Функция all
Функция any
Функция map
Функция filter