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