Python all ()

Metoda all () zwraca True, gdy wszystkie elementy w danej iterowalnej są prawdziwe. Jeśli nie, zwraca False.

Składnia all()metody to:

 wszystko (iterowalne)

all () Parametry

all() metoda przyjmuje jeden parametr:

  • iterowalny - dowolna iterowalna (lista, krotka, słownik itp.), która zawiera elementy

Wartość zwracana ze wszystkich ()

all() metoda zwraca:

  • Prawda - jeśli wszystkie elementy w iterowalnej są prawdziwe
  • Fałsz - jeśli jakikolwiek element w iterowalnym jest fałszywy
Tabela prawdy dla wszystkich ()
Kiedy Wartość zwracana
Wszystkie wartości są prawdziwe Prawdziwe
Wszystkie wartości są fałszywe Fałszywy
Jedna wartość to prawda (inne są fałszywe) Fałszywy
Jedna wartość to fałsz (inne są prawdziwe) Fałszywy
Puste iterowalne Prawdziwe

Przykład 1: Jak funkcja all () działa w przypadku list?

 # 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))

Wynik

 True False False False True 

any() działa w podobny sposób dla krotek i zestawów takich jak listy.

Przykład 2: Jak all () działa w przypadku ciągów?

 s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))

Wynik

 True True True 

Przykład 3: Jak all () działa ze słownikami Pythona?

W przypadku słowników, jeśli wszystkie klucze (nie wartości) są prawdziwe lub słownik jest pusty, funkcja all () zwraca wartość True. W przeciwnym razie zwraca wartość fałsz we wszystkich innych przypadkach…

 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))

Wynik

 Fałsz Prawda Fałsz Prawda Prawda 

Interesujące artykuły...