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