Il metodo all () restituisce True quando tutti gli elementi nell'iterabile specificato sono veri. In caso contrario, restituisce False.
La sintassi del all()
metodo è:
tutto (iterabile)
all () Parametri
all()
metodo accetta un singolo parametro:
- iterabile - qualsiasi iterabile (lista, tupla, dizionario, ecc.) che contiene gli elementi
Valore restituito da tutti ()
all()
restituisce il metodo:
- Vero : se tutti gli elementi in un iterabile sono veri
- False : se qualsiasi elemento in un iterabile è falso
quando | Valore di ritorno |
---|---|
Tutti i valori sono veri | Vero |
Tutti i valori sono falsi | Falso |
Un valore è vero (altri sono falsi) | Falso |
Un valore è falso (altri sono veri) | Falso |
Iterabile vuoto | Vero |
Esempio 1: come funziona all () per gli elenchi?
# 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))
Produzione
Vero Falso Falso Falso Vero
any()
Il metodo funziona in modo simile per le tuple e gli insiemi come le liste.
Esempio 2: come funziona all () per le stringhe?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Produzione
Vero Vero Vero
Esempio 3: come funziona all () con i dizionari Python?
In caso di dizionari, se tutte le chiavi (non i valori) sono vere o il dizionario è vuoto, all () restituisce vero. Altrimenti, restituisce false per tutti gli altri casi …
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))
Produzione
Falso Vero Falso Vero Vero