Python all ()

Metoda all () returnează True atunci când toate elementele din iterabilul dat sunt adevărate. Dacă nu, returnează False.

Sintaxa all()metodei este:

 toate (iterabile)

all () Parametri

all() metoda ia un singur parametru:

  • iterabil - orice iterabil (listă, tuplu, dicționar etc.) care conține elementele

Valoare returnată de la toți ()

all() metoda returnează:

  • Adevărat - Dacă toate elementele dintr-un iterabil sunt adevărate
  • Fals - Dacă vreun element dintr-un iterabil este fals
Tabelul adevărului pentru toți ()
Când Valoare returnată
Toate valorile sunt adevărate Adevărat
Toate valorile sunt false Fals
O valoare este adevărată (altele sunt false) Fals
O valoare este falsă (altele sunt adevărate) Fals
Iterabil gol Adevărat

Exemplul 1: Cum funcționează all () pentru liste?

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

Ieșire

 Adevărat Fals Fals Fals Adevărat 

any() metoda funcționează în mod similar pentru tupluri și seturi precum liste.

Exemplul 2: Cum funcționează all () pentru șiruri?

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

Ieșire

 Adevărat Adevărat Adevărat 

Exemplul 3: Cum funcționează all () cu dicționarele Python?

În cazul dicționarelor, dacă toate cheile (nu valorile) sunt adevărate sau dicționarul este gol, toate () returnează True. Altfel, se returnează fals pentru toate celelalte cazuri …

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

Ieșire

 Fals Adevărat Fals Adevărat Adevărat 

Articole interesante...