Python any() funkcija
Python any() funkcija grąžina True, jei kuris nors iš nurodytos iteracijos elementų (sąrašas, žodynas, eilė, rinkinys ir tt) yra True, kitu atveju ji grąžina False.
Pavyzdys
Input: [True, False, False] Output: True Input: [False, False, False] Output: False
Python any() funkcijos sintaksė
Any() funkcija Python turi tokią sintaksę:
Sintaksė: bet koks (kartojantis)
- Pakartojama: Tai kartojamas objektas, pvz., žodynas, eilutė, sąrašas, rinkinys ir kt.
Grąžinimai: Grąžina True, jei kuris nors iš elementų yra True.
Python any() funkcijos pavyzdys
Python any() funkcija sąrašuose Python . Toliau pateiktame pavyzdyje grąžinama True, nes bent vienas sąrašo elementas (3-asis elementas) yra True.
Python3
# a List of boolean values> l> => [> False> ,> False> ,> True> ,> False> ,> False> ]> print> (> any> (l))> |
Išvestis:
True
Python any() funkcijų sąrašai
Šiame pavyzdyje any()> funkcija naudojama patikrinti, ar sąraše yra kokia nors reikšmė True> . Jei bent vienas elementas Python sąrašas yra True> , grįš „Tiesa“; kitu atveju bus rodoma „False“. Be to, yra veiksmas, skirtas patikrinti, ar visi sąrašo elementai atitinka Python sąlygas. Tai pasiekiama naudojant all()> pati funkcija.
Python3
# All elements of list are True> l> => [> 4> ,> 5> ,> 1> ]> print> (> any> (l))> # All elements of list are False> l> => [> 0> ,> 0> ,> False> ]> print> (> any> (l))> # Some elements of list are> # True while others are False> # l = [1, 0, 6, 7, False]> # print(any(l))> # Empty list> l> => []> print> (> any> (l))> |
Išvestis:
True False False
Bet kurios () funkcijos veikimas su kortelėmis
Šiame pavyzdyje pamatysime, kaip naudojamas any()> funkcija įjungta Python Tuples , suteikdamas būdą patikrinti, ar kuri nors eilutė yra teisinga. Naudodami any() galime patikrinti, ar visi sąrašo elementai yra teisingi. Jei bent vienas eilutės elementas yra „True“, funkcija any() grąžins „True“, kitaip ji grąžins „False“, net jei seka tuščia.
Python3
# All elements of tuple are True> t> => (> 2> ,> 4> ,> 6> )> print> (> any> (t))> # All elements of tuple are False> t> => (> 0> ,> False> ,> False> )> print> (> any> (t))> # Some elements of tuple are True while> # others are False> t> => (> 5> ,> 0> ,> 3> ,> 1> ,> False> )> print> (> any> (t))> # Empty tuple> t> => ()> print> (> any> (t))> |
Išvestis:
True False True False
Bet kurios () funkcijos veikimas su rinkiniais
Šiame pavyzdyje pamatysime, kaip naudojamas any()> funkcija įjungta Python rinkiniai , parodydamas, kaip jį galima naudoti norint patikrinti, ar kuri nors rinkinio reikšmė yra teisinga. Funkcija any() aibėse veikia taip pat, kaip ir sąraše arba eilutėje. Jei bent vienas rinkinio elementas bus įvertintas kaip „Tiesa“, jis grąžins „Tiesa“.
Python3
# All elements of set are True> s> => {> 1> ,> 1> ,> 3> }> print> (> any> (s))> # All elements of set are False> s> => {> 0> ,> 0> ,> False> }> print> (> any> (s))> # Some elements of set are True while others are False> s> => {> 1> ,> 2> ,> 0> ,> 8> ,> False> }> print> (> any> (s))> # Empty set> s> => {}> print> (> any> (s))> |
Išvestis:
True False True False
Bet kurios () funkcijos darbas su žodynais
Žodyno atveju, jei visi klavišai žodynas yra klaidingi arba žodynas tuščias, bet kokia() funkcija Python sistemoje grąžina False. Jei bent vienas raktas yra True, any() grąžina True.
Python3
# All keys of dictionary are true> d> => {> 1> :> 'Hello'> ,> 2> :> 'Hi'> }> print> (> any> (d))> # All keys of dictionary are false> d> => {> 0> :> 'Hello'> ,> False> :> 'Hi'> }> print> (> any> (d))> # Some keys of dictionary> # are true while others are false> d> => {> 0> :> 'Salut'> ,> 1> :> 'Hello'> ,> 2> :> 'Hi'> }> print> (> any> (d))> # Empty dictionary> d> => {}> print> (> any> (d))> |
Išvestis:
True False True False
Bet kurios () funkcijos darbas su eilutėmis
Šiame pavyzdyje pamatysime, kaip veikia Python any() funkcija Python eilutė . Funkcija any() grąžina True, jei eilutėje yra bent 1 simbolis. Šis naudojimas any()> Funkcija leidžia patikrinti, ar eilutė yra teisinga, ir veiksmingai nustatyti, ar eilutė tuščia, ar ne.
Python3
# Non-Empty String> s> => 'Hi There!'> print> (> any> (s))> # Non-Empty String> s> => '000'> print> (> any> (s))> # Empty string> s> => ''> print> (> any> (s))> |
Išvestis:
True True False
Python any() funkcija su sąlyga
Šiame pavyzdyje any()> funkcija Python patikrina bet kurį elementą, atitinkantį sąlygą, ir grąžina True, jei randa bet kokią True reikšmę. Ši funkcija ypač naudinga norint patikrinti, ar visi / bet kurie sąrašo elementai atitinka Python sąlygas. Tai yra patogus būdas nustatyti, ar bent vienas iteruojamo elementas yra teisingas.
Python3
# Python3 code to demonstrate working of any()> # To Check if any element in list satisfies a condition> # initializing list> test_list> => [> 4> ,> 5> ,> 8> ,> 9> ,> 10> ,> 17> ]> # printing list> print> (> 'The original list : '> , test_list)> # Check if any element in list satisfies a condition> # Using any()> res> => any> (ele>>> , res)> |
Išvestis:
The original list : [4, 5, 8, 9, 10, 17] Does any element satisfy specified condition ? : True
P ython any() funkcija su For Loop
Šiame pavyzdyje mes įgyvendinsime bet kurią () funkciją naudodami Python funkcijos ir a už kilpą ir patikrinti, ar visi sąrašo elementai yra teisingi. Funkcija my_any() grąžina True, jei bet kuris iterable elementas yra True, kitu atveju grąžina False.
Python3
# this function gives same result as built-in any() function> def> my_any(list_x):> > for> item> in> list_x:> > if> item:> > return> True> > return> False> x> => [> 4> ,> 5> ,> 8> ,> 9> ,> 10> ,> 17> ]> print> (my_any(x))> |
Išvestis:
True