„Python all“ ()

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
Tiesos lentelė visiems ()
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 

Įdomios straipsniai...