Метод all () повертає значення True, коли всі елементи в заданому ітератобелі істинні. Якщо ні, то повертається False.
Синтаксис all()
методу:
все (ітерація)
усі параметри ()
all()
метод приймає один параметр:
- iterable - будь-який ітерабель (список, кортеж, словник тощо), який містить елементи
Повернене значення від усіх ()
all()
метод повертає:
- Істинно - якщо всі елементи в ітерації істинні
- False - якщо будь-який елемент у ітерабельному файлі є false
Коли | Повернене значення |
---|---|
Усі значення істинні | Правда |
Усі значення хибні | помилковий |
Одне значення істинне (інші хибне) | помилковий |
Одне значення хибне (інші істинні) | помилковий |
Порожній ітеративний | Правда |
Приклад 1: Як все () працює для списків?
# all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))
Вихідні дані
True False False False True
any()
Метод працює подібним чином для кортежів і наборів, таких як списки.
Приклад 2: Як все () працює для рядків?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Вихідні дані
True True True
Приклад 3: Як все () працює зі словниками 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 is False # '0' is True s = ('0': 'True') print(all(s))
Вихідні дані
False True False True True