Bet kuri funkcija () grąžina tiesą, jei bet koks iteruojamo elemento elementas yra teisingas. Jei ne, bet kuris () grąžina False.
Sintaksė any()
yra:
bet koks (pasikartojantis)
Bet kurios () funkcijos parametrai
any()
Funkcija užima iterable (Sąraše eilutę, žodynas tt) Python.
Reikšmė, kurią grąžina kuri nors () funkcija
any()
Funkcija grąžina boolean vertę:
True
jei teisingas bent vienas iteruojamo elemento elementasFalse
jei visi elementai yra klaidingi arba jei kartojamasis elementas yra tuščias
Būklė | Grąžinimo vertė |
---|---|
Visos vertybės yra teisingos | Tiesa |
Visos vertės yra klaidingos | Klaidinga |
Viena vertybė yra teisinga (kitos klaidingos) | Tiesa |
Viena vertė yra klaidinga (kitos yra teisingos) | Tiesa |
Tuščias kartojamas | Klaidinga |
1 pavyzdys: Bet kurio () naudojimas „Python“ sąrašuose
# True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))
Rezultatas
Tikra klaidinga Tiesa melaginga
any()
Metodas veikia panašiu būdu už tuples ir rinkiniai kaip sąrašais.
2 pavyzdys: bet kurios () naudojimas „Python“ eilutėse
# Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))
Rezultatas
Tiesa Tikra Klaidinga
3 pavyzdys: Bet kurio () naudojimas su „Python“ žodynais
Žodynų atveju, jei visi raktai (ne reikšmės) yra klaidingi arba žodynas tuščias, any()
grąžinama False
. Jei bent vienas raktas teisingas, any()
grąžinama True
.
# 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))
Rezultatas
Klaidinga Tiesa Klaidinga Klaidinga tiesa