Методът all () връща True, когато всички елементи в дадената итерация са true. В противен случай връща False.
Синтаксисът на all()
метода е:
всички (итерируеми)
всички () параметри
all()
метод взема един параметър:
- iterable - всеки итерабил (списък, кортеж, речник и т.н.), който съдържа елементите
Върната стойност от всички ()
all()
методът връща:
- Вярно - Ако всички елементи в итерация са верни
- False - Ако който и да е елемент в итерация е false
Кога | Върната стойност |
---|---|
Всички стойности са верни | Вярно |
Всички стойности са неверни | Невярно |
Една стойност е истина (други са неверни) | Невярно |
Една стойност е false (други са true) | Невярно |
Празно итерируемо | Вярно |
Пример 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