logo

all(iterable)

Проверяет, все ли указанные элементы принимают истинное значение.

Параметры

Функция all() принимает один параметр:

  • iterable — любой итерируемый объект (список, кортеж, словарь и т. д.), который содержит элементы

Возвращаемое значение

Функция all() возвращает:

  • True — если все элементы в итерируемом объекте истинны
  • False — если какой-либо элемент в итерируемом объекте является ложным

Примеры

Как all() работает со списками?

# все значения истинны
list_ = [1, 3, 4, 5]
print(all(list_))
# все значения истинны
list_ = [0, False]
print(all(list_))
# одно значение ложно
list_ = [1, 3, 4, 0]
print(all(list_))
# одно значение истинно
list_ = [0, False, 5]
print(all(list_))
# пустой итерируемый
list_ = []
print(all(list_))
# Результат:
# True
# False
# False
# False
# True

Функция all() работает аналогичным образом для кортежей и наборов, таких как списки.

Как all() работает со строками?

s = "Отлично!"
print(all(s))
# 0 это False
# '0' это True
s = '000'
print(all(s))
s = ''
print(all(s))
# Результат:
# True
# True
# True

Как all() работает со словарями Python?

В случае со словарями, если все ключи (не значения) верны или словарь пуст, all() возвращает True. В противном случае он возвращает False для всех остальных случаев.

s = {0: False, 1: False}
print(all(s))
s = {1: True, 2: True}
print(all(s))
s = {1: True, False: 0}
print(all(s))
s = {}
print(all(s))
# 0 это False
# '0' это True
s = {'0': True}
print(all(s))
# Результат:
# False
# True
# False
# True
# True

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!