Вступительная теория

Функции all() и any() очень полезны при работе с большим количеством данных. Они позволяют легко проверять, удовлетворяют ли все или хотя бы один элементы списка или другого итерируемого объекта определенному условию.

В целом, функции all() и any() очень удобны и позволяют значительно упростить ряд задач, связанных с проверкой условий в больших объемах данных.

Функция all() на примерах

Пример 1:

Untitled

lst = [2, 4, 6, 8]
result = all(x % 2 == 0 for x in lst)
print(result)  # True

Код выше создает список чисел lst и использует генератор списка, чтобы проверить, что каждый элемент списка является четным числом. Затем используется функция all() для проверки, что все элементы генератора списка истинны (т.е. все элементы в списке lst являются четными число). Функция all() возвращает True.

Пример 2:

Untitled

lst = [2, 4, 7, 8]
result = all(x % 2 == 0 for x in lst)
print(result)  # False

Код выше создает список чисел lst и использует генератор списка, чтобы проверить, что каждый элемент списка является четным числом. Однако в списке есть число 7, которое не является четным числом, поэтому функция all() возвращает False.

Функция any() на примерах