Python всички ()

Методът 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 

Интересни статии...