Funcția Python any().

Funcția Python any() returnează Adevărat dacă oricare dintre elementele unui iterabil dat (Lista, Dicționar, Tuplu, set etc.) este Adevărat, altfel returnează Fals.

Exemplu

  Input:   [True, False, False]   Output:   True     Input:   [False, False, False]   Output:   False 

Sintaxa funcției Python any().

Funcția any() din Python are următoarea sintaxă:

Sintaxă: orice (iterabil)

  • Iterabil: Este un obiect iterabil, cum ar fi un dicționar, un tuplu, o listă, un set etc.

Se intoarce: Returnează True dacă oricare dintre elemente este True.

Python any() Exemplu de funcție

Funcția Python any() pe liste în Piton . Exemplul de mai jos returnează True, deoarece cel puțin un element din listă (al treilea element) este True.

Python3




# a List of boolean values> l> => [> False> ,> False> ,> True> ,> False> ,> False> ]> print> (> any> (l))>

Ieșire:

True 

Liste de funcții Python any().

În acest exemplu, any()> funcția este utilizată pentru a verifica dacă vreo valoare din listă este True> . Dacă cel puțin un element din Lista Python este True> , va returna „True”; în caz contrar, va returna „False”. În plus, există un pas pentru a verifica dacă toate elementele din Listă îndeplinesc condiția în Python. Acest lucru se realizează folosind all()> funcția în sine.

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))>

Ieșire:

True False False 

Funcționarea oricărei funcții () cu tupluri

În acest exemplu, vom vedea utilizarea lui any()> functia activata Python Tuples , oferind o modalitate de a verifica dacă vreo valoare este adevărată într-un tuplu. Utilizând any() putem verifica dacă toate elementele dintr-o listă sunt adevărate. Dacă cel puțin un singur element din tuplu este True, funcția any() va returna „True”, altfel va returna „False”, chiar dacă tuplul este gol.

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))>

Ieșire:

True False True False 

Funcționarea oricărei funcții () cu seturi

În acest exemplu, vom vedea utilizarea lui any()> functia activata Seturi Python , demonstrând cum poate fi folosit pentru a verifica dacă vreo valoare este adevărată într-un set. Funcția any() pe seturi acționează în mod similar ca și pentru o listă sau un tuplu. Dacă cel puțin un singur element dintr-un set evaluează a fi „Adevărat”, va returna „Adevărat”.

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))>

Ieșire:

True False True False 

Funcționarea oricărei funcții () cu dicționare

În cazul unui dicționar, dacă toate cheile de dicţionar sunt false sau dicționarul este gol, orice funcție () din Python returnează False. Dacă cel puțin o cheie este True, any() returnează 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))>

Ieșire:

True False True False 

Funcționarea oricărei funcții () cu șiruri de caractere

În acest exemplu, vom vedea cum funcționează funcția Python any(). Python String . Funcția any() returnează True, dacă există cel puțin 1 caracter în șir. Această utilizare a any()> funcția vă permite să verificați dacă vreo valoare este adevărată într-un șir, determinând efectiv dacă șirul este gol sau nu.

Python3




# Non-Empty String> s> => 'Hi There!'> print> (> any> (s))> # Non-Empty String> s> => '000'> print> (> any> (s))> # Empty string> s> => ''> print> (> any> (s))>

Ieșire:

True True False 

Funcția Python any() cu o condiție

În acest exemplu, any()> funcția din Python verifică orice element care satisface o condiție și returnează True în cazul în care găsește vreo valoare True. Această funcție este deosebit de utilă pentru a verifica dacă toate/orice elemente din Listă îndeplinesc condiția în Python. Oferă o modalitate convenabilă de a determina dacă cel puțin un element dintr-un iterabil este adevărat.

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)>

Ieșire:

The original list : [4, 5, 8, 9, 10, 17] Does any element satisfy specified condition ? : True 

P ython any() Funcția cu For Loop

În acest exemplu, vom implementa orice funcție folosind Funcții Python si a pentru buclă și pentru a verifica dacă toate elementele din Listă sunt adevărate. Funcția my_any() returnează True dacă orice element al iterabilului este True, altfel returnează 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))>

Ieșire:

True