Есть список булевых результатов проверок качества данных checks. Какое выражение наиболее прямо отвечает на вопрос «все проверки прошли»?

Aall(checks)
Bany(checks)
Csum(checks)
Dlen(checks)
Правильный ответ. all(...) напрямую отвечает «истинны ли все элементы»: возвращает True, когда каждый элемент истинный.

Разбор

Когда нужно ответить «все ли проверки прошли», подходит all(checks): достаточно одного False, чтобы результат стал False. any(checks) отвечает на другой вопрос — «есть ли хотя бы одна успешная проверка». sum(checks) посчитает количество истинных проверок, а не выдаст один общий флаг. len(checks) вообще не смотрит на значения, а возвращает длину списка.

Проверь себя · 1/3разбор после ответа
Нужно проверить, что все значения в списке prices строго положительные. Какое выражение вернёт True только если каждый элемент больше нуля?
Тренировать Python в Telegram

Ещё вопросы по теме «Генераторы списков и встроенные функции»