Python any() funktion

Python any()-funktionen returnerer True, hvis nogen af ​​elementerne i en given iterable (Liste, Dictionary, Tuple, set osv.) er True, ellers returnerer den False.

Eksempel

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

Python any() Funktionssyntaks

any() funktion i Python har følgende syntaks:

Syntaks: enhver (igengående)

  • Iterable: Det er et iterabelt objekt såsom en ordbog, tupel, liste, sæt osv.

Vender tilbage: Returnerer True, hvis nogen af ​​varerne er True.

Python any() Funktionseksempel

Python any() Funktion på lister i Python . Eksemplet nedenfor returnerer True, da mindst ét ​​element i listen (3. element) er True.

Python3




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

Produktion:

True 

Python any() funktionslister

I dette eksempel er any()> funktion bruges til at kontrollere, om en værdi på listen er True> . Hvis mindst ét ​​element i Python liste er True> , vil det returnere 'True'; ellers vil det returnere 'False'. Derudover er der et trin til at kontrollere, om alle elementer i List opfylder betingelsen i Python. Dette opnås ved hjælp af all()> selve funktionen.

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

Produktion:

True False False 

Betjening af enhver() funktion med Tuples

I dette eksempel vil vi se brugen af any()> funktion på Python Tuples , hvilket giver en måde at kontrollere, om en værdi er sand i en tupel. Ved at bruge any() kan vi kontrollere, om alle elementer på en liste er sande. Hvis mindst et enkelt element i tuplen er True, vil any()-funktionen returnere 'True', ellers returnerer den 'False', selvom tuplen er tom.

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

Produktion:

True False True False 

Arbejde med enhver() funktion med sæt

I dette eksempel vil vi se brugen af any()> funktion på Python sæt , der demonstrerer, hvordan det kan bruges til at kontrollere, om en værdi er sand i et sæt. Any()-funktionen på sæt fungerer på samme måde, som den er for en liste eller en tupel. Hvis mindst et enkelt element i et sæt vurderer at være 'Sandt', vil det returnere 'Sandt'.

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

Produktion:

True False True False 

Arbejde med enhver () funktion med ordbøger

I tilfælde af en ordbog, hvis alle nøglerne til ordbog er falske, eller ordbogen er tom, returnerer enhver funktion () i Python Falsk. Hvis mindst én nøgle er True, returnerer 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))>

Produktion:

True False True False 

Arbejde med enhver() funktion med Strings

I dette eksempel vil vi se, hvordan Python any() funktion fungerer med Python streng . Funktionen any() returnerer True, hvis der er mindst 1 tegn i strengen. Denne brug af any()> funktionen giver dig mulighed for at kontrollere, om en værdi er sand i en streng, hvilket effektivt bestemmer, om strengen er tom eller ej.

Python3




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

Produktion:

True True False 

Python any() Funktion med en betingelse

I dette eksempel er any()> funktion i Python kontrollerer for ethvert element, der opfylder en betingelse, og returnerer True, hvis den finder en True-værdi. Denne funktion er især nyttig til at kontrollere, om alle/nogle elementer i List opfylder betingelsen i Python. Det giver en bekvem måde at afgøre, om mindst ét ​​element i en iterable er sandt.

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

Produktion:

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

P ython any() Funktion med For Loop

I dette eksempel implementerer vi enhver() funktion ved hjælp af Python funktioner og en for sløjfe og for at kontrollere, om alle elementer i Liste er sande. My_any()-funktionen returnerer True, hvis ethvert element i den iterable er True, ellers returnerer 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))>

Produktion:

True