Funkcia Python any().
Funkcia Python any() vráti hodnotu True, ak niektorý z prvkov danej iterovateľnej položky (zoznam, slovník, n-tica, množina atď.) má hodnotu True, inak vráti hodnotu False.
Príklad
Input: [True, False, False] Output: True Input: [False, False, False] Output: False
Syntax funkcie Python any().
funkcia any() v Pythone má nasledujúcu syntax:
Syntax: akýkoľvek (opakovateľný)
- Iterovateľné: Je to opakovateľný objekt, ako je slovník, n-tica, zoznam, množina atď.
Vrátenie: Vráti hodnotu True, ak má niektorá z položiek hodnotu True.
Príklad funkcie Python any().
Funkcia Python any() na Zoznamy v Python . Nasledujúci príklad vráti hodnotu True, pretože aspoň jeden prvok v zozname (3. prvok) má hodnotu True.
Python3
# a List of boolean values> l> => [> False> ,> False> ,> True> ,> False> ,> False> ]> print> (> any> (l))> |
Výkon:
True
Zoznamy funkcií Python any().
V tomto príklade any()> funkcia sa používa na kontrolu, či je nejaká hodnota v zozname True> . Ak aspoň jeden prvok v Zoznam Python je True> , vráti hodnotu „True“; v opačnom prípade vráti hodnotu „False“. Okrem toho existuje krok na kontrolu, či všetky prvky v zozname spĺňajú podmienku v Pythone. To sa dosiahne pomocou all()> samotnú funkciu.
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))> |
Výkon:
True False False
Práca ľubovoľnej () funkcie s n-ticami
V tomto príklade uvidíme použitie any()> funkcia zapnutá Python Tuples , ktorý poskytuje spôsob, ako skontrolovať, či je nejaká hodnota pravdivá v n-tici. Pomocou any() môžeme skontrolovať, či sú všetky položky v zozname pravdivé. Ak má aspoň jeden prvok v n-tici hodnotu True, funkcia any() vráti hodnotu „True“, inak vráti hodnotu „False“, aj keď je n-tica prázdna.
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))> |
Výkon:
True False True False
Práca ľubovoľnej () funkcie s množinami
V tomto príklade uvidíme použitie any()> funkcia zapnutá Sady Python , čo ukazuje, ako sa dá použiť na kontrolu, či je nejaká hodnota v množine pravdivá. Funkcia any() na množinách funguje podobne ako v prípade zoznamu alebo n-tice. Ak sa aspoň jeden prvok v množine vyhodnotí ako „pravda“, vráti hodnotu „pravda“.
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))> |
Výkon:
True False True False
Práca akejkoľvek funkcie () so slovníkmi
V prípade slovníka, ak sú všetky kľúče slovník sú nepravdivé alebo je slovník prázdny, funkcia any() v Pythone vráti hodnotu False. Ak je aspoň jeden kľúč True, any() vráti 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))> |
Výkon:
True False True False
Práca ľubovoľnej () funkcie s reťazcami
V tomto príklade uvidíme, ako funguje funkcia Python any(). Reťazec Python . Funkcia any() vráti hodnotu True, ak je v reťazci aspoň 1 znak. Toto použitie any()> funkcia vám umožňuje skontrolovať, či je nejaká hodnota v reťazci pravdivá, čím efektívne určí, či je reťazec prázdny alebo nie.
Python3
# Non-Empty String> s> => 'Hi There!'> print> (> any> (s))> # Non-Empty String> s> => '000'> print> (> any> (s))> # Empty string> s> => ''> print> (> any> (s))> |
Výkon:
True True False
Funkcia Python any() s podmienkou
V tomto príklade any()> funkcia v Pythone skontroluje akýkoľvek prvok spĺňajúci podmienku a vráti True v prípade, že nájde akúkoľvek hodnotu True. Táto funkcia je obzvlášť užitočná na kontrolu, či všetky/niektoré prvky v zozname spĺňajú podmienku v Pythone. Poskytuje pohodlný spôsob, ako určiť, či je aspoň jeden prvok v iterovateľnej časti pravdivý.
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)> |
Výkon:
The original list : [4, 5, 8, 9, 10, 17] Does any element satisfy specified condition ? : True
P Funkcia ython any() s funkciou For Loop
V tomto príklade budeme implementovať ľubovoľnú () funkciu pomocou Funkcie Pythonu a a pre slučku a skontrolujte, či sú všetky prvky v zozname pravdivé. Funkcia my_any() vráti hodnotu True, ak má niektorý prvok iterovateľnej položky hodnotu True, inak vráti hodnotu 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))> |
Výkon:
True