All () -menetelmä palauttaa arvon True, kun kaikki annetun iterable-elementin arvot ovat totta. Jos ei, se palauttaa epätosi.
Menetelmän syntaksi all()
on:
kaikki (toistettavissa)
kaikki () parametrit
all()
menetelmä ottaa yhden parametrin:
- iterable - mikä tahansa iterable (luettelo, dupleksi, sanakirja jne.), joka sisältää elementit
Palautusarvo kaikista ()
all()
method palaa:
- Tosi - Jos kaikki iteroitavan elementit ovat totta
- False - Jos jokin iteroitavan elementin arvo on väärä
Kun | Palautusarvo |
---|---|
Kaikki arvot ovat totta | Totta |
Kaikki arvot ovat vääriä | Väärä |
Yksi arvo on totta (toiset ovat vääriä) | Väärä |
Yksi arvo on väärä (muut ovat totta) | Väärä |
Tyhjä Iterable | Totta |
Esimerkki 1: Kuinka kaikki () toimivat luetteloissa?
# 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))
Tuotos
Tosi väärä väärä väärä tosi
any()
menetelmä toimii samalla tavalla joukkoissa ja sarjoissa, kuten luetteloissa.
Esimerkki 2: Kuinka kaikki () toimii merkkijonojen kanssa?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Tuotos
True True True
Esimerkki 3: Kuinka kaikki () toimivat Python-sanakirjojen kanssa?
Sanakirjoissa, jos kaikki avaimet (ei arvot) ovat totta tai sanakirja on tyhjä, kaikki () palauttaa True. Muuten se palauttaa epätosi kaikissa muissa tapauksissa …
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))
Tuotos
Väärä tosi väärä tosi totta