Python vše ()

Metoda all () vrací True, pokud jsou všechny prvky v dané iterovatelné true. Pokud ne, vrátí False.

Syntaxe all()metody je:

 vše (opakovatelné)

všechny () parametry

all() metoda má jeden parametr:

  • iterable - jakýkoli iterable (list, n-tice, slovník atd.), který obsahuje prvky

Návratová hodnota ze všeho ()

all() metoda vrací:

  • True - Pokud jsou všechny prvky iterovatelné hodnoty true
  • False - Pokud je některý prvek v iteraci nepravdivý
Pravdivá tabulka pro všechny ()
Když Návratová hodnota
Všechny hodnoty jsou pravdivé Skutečný
Všechny hodnoty jsou nepravdivé Nepravdivé
Jedna hodnota je pravdivá (jiné jsou nepravdivé) Nepravdivé
Jedna hodnota je nepravdivá (jiné jsou pravdivé) Nepravdivé
Prázdný Iterable Skutečný

Příklad 1: Jak funguje all () pro seznamy?

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

Výstup

 True False False False True 

any() metoda funguje podobným způsobem pro n-tice a sady jako seznamy.

Příklad 2: Jak funguje all () pro řetězce?

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

Výstup

 Pravda Pravda Pravda 

Příklad 3: Jak funguje all () se slovníky Pythonu?

V případě slovníků, pokud jsou všechny klíče (nikoli hodnoty) true nebo je slovník prázdný, vrátí funkce all () hodnotu True. Jinak vrátí hodnotu false pro všechny ostatní případy …

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

Výstup

 False True False True True 

Zajímavé články...