Metodas all () grąžina tiesą, kai visi duotosios iteruojamosios elementai yra teisingi. Jei ne, jis grąžina False.
all()
Metodo sintaksė yra:
visi (pasikartojantys)
visi () parametrai
all()
metodas apima vieną parametrą:
- iterable - bet koks iterable (sąrašas, tuple, žodynas ir kt.), kuriame yra elementai
Grąžinimo vertė iš visų ()
all()
metodas grąžina:
- Tiesa - jei visi kartojamos versijos elementai yra teisingi
- Klaidingas - jei kuris nors iteruojamo elemento klaidingas
Kada | Grąžinimo vertė |
---|---|
Visos vertybės yra teisingos | Tiesa |
Visos vertės yra klaidingos | Klaidinga |
Viena vertybė yra teisinga (kitos klaidingos) | Klaidinga |
Viena vertė yra klaidinga (kitos yra teisingos) | Klaidinga |
Tuščias kartojamas | Tiesa |
1 pavyzdys: Kaip visi () veikia sąrašams?
# 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))
Rezultatas
Tikroji Klaidinga Klaidinga Tikroji Tiesa
any()
metodas veikia panašiai kaip ir rinkiniai, ir rinkiniai, pavyzdžiui, sąrašai.
2 pavyzdys: kaip visos () veikia stygos?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Rezultatas
Tiesa Tiesa Tiesa
3 pavyzdys: Kaip visi () veikia su „Python“ žodynais?
Žodynų atveju, jei visi raktai (ne reikšmės) yra teisingi arba žodynas tuščias, visi () grąžina tiesą. Be to, jis pateikia neteisingą visais kitais atvejais …
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))
Rezultatas
Klaidinga Tiesa Klaidinga Tiesa Tiesa