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