Функція all() повертає True, якщо всі елементи заданого ітерованого об’єкта дорівнюють True. Якщо ні, повертається False.
Наприклад:
|
1 2 3 4 5 |
boolean_list = ['True', 'True', 'True'] # Перевіряємо, чи всі елементи дорівнюють True result = all(boolean_list) print(result) |
Результат:
True
Синтаксис функції all()
|
1 |
all(iterable) |
Параметри функції all()
Функція all() приймає один параметр:
iterable — будь-який об’єкт (список, кортеж, словник і т.д.), який містить елементи.
Значення, яке повертає функція all()
Функція all() повертає:
True — якщо всі елементи ітерованого об’єкта дорівнюють True.
False — якщо хоч один з елементів дорівнює False.
| Умова | Значення, яке повертається |
| Всі значення дорівнюють True | True |
| Всі значення дорівнюють False | False |
| Одне зі значень дорівнює True | False |
| Одне зі значень дорівнює False | False |
| Порожній ітерований об’єкт | True |
Приклад №1: Як функція all() працює зі списками?
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# Всі значення дорівнюють True l = [1, 3, 4, 5] print(all(l)) # Всі значення дорівнюють False l = [0, False] print(all(l)) # Одне зі значень дорівнюює False l = [1, 3, 4, 0] print(all(l)) # Одне зі значень дорівнюює True l = [0, False, 5] print(all(l)) # Порожній ітерований об'єкт l = [] print(all(l)) |
Результат:
True
False
False
False
True
Аналогічно спискам, функція all() працює і з кортежами, і з множинами.
Приклад №2: Як функція all() працює з рядками?
|
1 2 3 4 5 6 7 8 9 |
s = "This is good" print(all(s)) # '0' дорівнює True, оскільки це символ рядка s = '000' print(all(s)) s = '' print(all(s)) |
Результат:
True
True
True
Приклад №3: Як функція all() працює зі словниками в Python?
У випадку зі словниками якщо всі ключі (не значення) дорівнюють True або словник порожній, функція all() повертає True. В іншому випадку повертається False.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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' рівний True s = {'0': 'True'} print(all(s)) |
Результат:
False
True
False
True
True


(2 оцінок, середня: 3,50 з 5)