Python any()-functie

De functie any() van Python retourneert True als een van de elementen van een bepaalde iterabele (Lijst, Woordenboek, Tuple, set, enz.) True is, anders retourneert deze False.

Voorbeeld

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

Python any() Functiesyntaxis

any() functie in Python heeft de volgende syntaxis:

Syntaxis: elke (itereerbare)

  • Itereerbaar: Het is een itereerbaar object zoals een woordenboek, tuple, lijst, set, enz.

Geeft terug: Retourneert True als een van de items True is.

Python any() Functievoorbeeld

Python any() Functie op lijsten in Python . Het onderstaande voorbeeld retourneert True omdat ten minste één element in de lijst (3e element) True is.

Python3




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

Uitgang:

True 

Python any()-functielijsten

In dit voorbeeld is de any()> functie wordt gebruikt om te controleren of er een waarde in de lijst aanwezig is True> . Als ten minste één element in de Python-lijst is True> , het zal ‘Waar’ retourneren; anders zal het ‘False’ retourneren. Bovendien is er een stap om te controleren of alle elementen in Lijst aan de voorwaarde in Python voldoen. Dit wordt bereikt met behulp van de all()> functie zelf.

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

Uitgang:

True False False 

Werking van elke () functie met tupels

In dit voorbeeld zullen we het gebruik van de any()> functie aan Python Tupels , waarmee u kunt controleren of een waarde in een tuple waar is. Door any() te gebruiken, kunnen we controleren of alle items in een lijst waar zijn. Als ten minste één enkel element in het tupel True is, retourneert de functie any() ‘True’, anders retourneert het ‘False’, zelfs als het tupel leeg is.

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

Uitgang:

True False True False 

Werking van elke () functie met sets

In dit voorbeeld zullen we het gebruik van de any()> functie aan Python-sets , waarmee wordt gedemonstreerd hoe het kan worden gebruikt om te controleren of een waarde in een set waar is. De functie any() op sets werkt op dezelfde manier als voor een lijst of een tuple. Als ten minste één enkel element in een set als ‘Waar’ wordt beoordeeld, zal het ‘Waar’ retourneren.

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

Uitgang:

True False True False 

Werking van elke() functie met woordenboeken

In het geval van een woordenboek, als alle sleutels van de woordenboek false zijn of het woordenboek leeg is, retourneert de functie any() in Python False. Als ten minste één sleutel True is, retourneert any() 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))>

Uitgang:

True False True False 

Werking van elke() functie met Strings

In dit voorbeeld zullen we zien hoe Python any()-functie werkt Python-snaar . De functie any() retourneert True als de string minimaal 1 teken bevat. Dit gebruik van de any()> Met de functie kunt u controleren of een waarde in een string waar is, waardoor effectief wordt bepaald of de string leeg is of niet.

Python3




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

Uitgang:

True True False 

Python any() Functie met een voorwaarde

In dit voorbeeld is de any()> functie in Python controleert op elk element dat aan een voorwaarde voldoet en retourneert True als het een True-waarde vindt. Deze functie is met name handig om te controleren of alle/enige elementen in Lijst voldoen aan de voorwaarde in Python. Het biedt een handige manier om te bepalen of ten minste één element in een iterabele waar is.

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>> 10> for> ele> in> test_list)> # Printing result> print> (> 'Does any element satisfy specified condition ? : '> , res)>

Uitgang:

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

P ython any() Functie met For Loop

In dit voorbeeld zullen we elke() functie implementeren met behulp van Python-functies en een for loop en om te controleren of alle elementen in Lijst waar zijn. De functie my_any() retourneert True als een element van de iterabele True is, anders wordt False geretourneerd.

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

Uitgang:

True