Python alle ()

Metoden all () returnerer Sand, når alle elementer i den givne iterabel er sande. Hvis ikke, returnerer den Falsk.

Syntaksen for all()metoden er:

 alle (iterable)

alle () parametre

all() metoden tager en enkelt parameter:

  • iterable - enhver iterable (liste, tuple, ordbog osv.), der indeholder elementerne

Returneringsværdi fra alle ()

all() metode returnerer:

  • Sandt - Hvis alle elementer i en iterabel er sande
  • Falsk - Hvis et element i en iterabel er falsk
Sandhedstabel for alle ()
Hvornår Returneringsværdi
Alle værdier er sande Sand
Alle værdier er falske Falsk
En værdi er sand (andre er falske) Falsk
Én værdi er falsk (andre er sande) Falsk
Tom Iterabel Sand

Eksempel 1: Hvordan fungerer alt () for lister?

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

Produktion

 True False False False True 

any() metoden fungerer på samme måde for tupler og sæt som lister.

Eksempel 2: Hvordan fungerer alt () for strenge?

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

Produktion

 Sandt Sandt Sandt 

Eksempel 3: Hvordan fungerer alt () med Python-ordbøger?

I tilfælde af ordbøger, hvis alle nøgler (ikke værdier) er sande, eller ordbogen er tom, returnerer all () Sand. Ellers returnerer det falsk for alle andre sager …

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

Produktion

 Falsk sand Falsk sand sand 

Interessante artikler...