Python tutto ()

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
Tabella della verità per tutti ()
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 

Articoli interessanti...