Az all () metódus True-val tér vissza, ha az adott iterable összes eleme igaz. Ha nem, akkor hamis értéket ad vissza.
A all()
módszer szintaxisa :
mind (iterálható)
all () Paraméterek
all()
A módszer egyetlen paramétert vesz fel:
- iterálható - bármely iterálható (lista, duplán, szótárban stb.), amely az elemeket tartalmazza
Visszatérési érték ()
all()
metódus visszatér:
- Igaz - Ha egy iterálható elem minden eleme igaz
- Hamis - Ha az iterálható elemek bármelyike hamis
Mikor | Visszatérési érték |
---|---|
Minden érték igaz | Igaz |
Minden érték hamis | Hamis |
Egy érték igaz (mások hamisak) | Hamis |
Egy érték hamis (mások igazak) | Hamis |
Üres iterable | Igaz |
1. példa: Hogyan működik az összes () a listáknál?
# 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))
Kimenet
Igaz Hamis Hamis Hamis Igaz
any()
A módszer hasonló módon működik a sorok és a listákhoz hasonló listák esetén.
2. példa: Hogyan működik az összes () karakterlánc?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Kimenet
Igaz Igaz Igaz
3. példa: Hogyan működik az összes () Python szótárakkal?
Szótárak esetén, ha minden kulcs (nem érték) igaz vagy a szótár üres, az all () True-t ad vissza. Egyébként minden más esetben hamis értéket ad vissza …
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))
Kimenet
Hamis igaz hamis igaz igaz