Python alla ()

Metoden all () returnerar True när alla element i den angivna iterabeln är sanna. Om inte, returnerar den False.

Syntaxen för all()metoden är:

 allt (iterabelt)

alla () parametrar

all() metoden tar en enda parameter:

  • iterable - alla iterable (lista, tuple, ordlista, etc.) som innehåller elementen

Returvärde från alla ()

all() metoden returnerar:

  • Sant - Om alla element i en iterabel är sanna
  • Falskt - Om något element i en iterabel är falskt
Sanningstabell för alla ()
När Returvärde
Alla värden är sanna Sann
Alla värden är falska Falsk
Ett värde är sant (andra är falska) Falsk
Ett värde är falskt (andra är sanna) Falsk
Tom Iterabel Sann

Exempel 1: Hur fungerar alla () för listor?

 # 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 fungerar på liknande sätt för tuplar och uppsättningar som listor.

Exempel 2: Hur fungerar alla () för strängar?

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

Produktion

 True True True 

Exempel 3: Hur fungerar alla () med Python-ordböcker?

I fall av ordböcker, om alla tangenter (inte värden) är sanna eller ordlistan är tom, returnerar all () Sant. Annars returnerar det falskt för alla andra fall …

 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

 False True False True True 

Intressanta artiklar...