all()

Contents
Введение
Пример
all() + map() + lambda
С генераторами
Похожие статьи

Введение

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

В противном случае возвращает False

Если итерируемый объект пуст, то all() вернёт True

Параметром функции может быть итерируемый объект ( список , кортеж, словарь)

Синтаксис

all(iterable)

Пример

Простейший пример на проверку всего списка

t = [True, True, True] if all(t): print("only True")

only True

Пример с числами

my_list = [1, 2, 3] if all(my_list) > 0: print("all positive")

all positive

Этот результат не должен вводить вас в заблуждение, если добавить отрицательные числа в my_list всё равно будет all positive

my_list = [1, -2, "some text"] if all(my_list) > 0: print("all positive")

all positive

В Python любое число кроме нуля интерпретируется как True.

all() пробегает по всем элементам

Всё True, значит и all() вернёт True.

Проверка списка

Чтобы проверить все ли числа в списке положительные нужно воспользоваться функцией all() а также, например, map() и lambda

l1 = [1, 2, 3] l2 = [1, -2, "some text"] if all(map(lambda x: x > 0, l2)): print("all positive in l2") else: print("not all positive in l2") if all(map(lambda x: x > 0, l1)): print("all positive in l1") else: print("not all positive in l1")

all positive in l1
not all positive in l2

С генераторами

Разберем применение функции all() к генераторам .

print(any(is_prime(x) for x in range(1328, 1361))) print(any(is_prime(x) for x in range(99, 102))) print(all(is_prime(x) for x in range(99, 102))) print(all(name == name.title() for name in ['Benalmadena', 'Cordoba', 'Fuengirola', 'Malaga']))

False True False True

Related Articles
Функции
Python
Лямбда функции
map()
Banner Image

Search on this site

Subscribe to @aofeed channel for updates

Visit Channel

@aofeed

Feedbak and Questions in Telegram

@aofeedchat