Funkce Python any().

Funkce any() v Pythonu vrátí hodnotu True, pokud některý z prvků dané iterovatelné (seznam, slovník, n-tice, sada atd.) má hodnotu True, jinak vrátí hodnotu False.

Příklad

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

Syntaxe funkce Python any().

funkce any() v Pythonu má následující syntaxi:

Syntax: jakýkoli (opakovatelný)

  • Iterovatelné: Je to iterovatelný objekt, jako je slovník, n-tice, seznam, sada atd.

Vrácení: Vrátí hodnotu True, pokud má některá z položek hodnotu True.

Příklad funkce Python any().

Funkce Python any() na Seznamy v Krajta . Níže uvedený příklad vrací True, protože alespoň jeden prvek v seznamu (3. prvek) má hodnotu True.

Python3




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

Výstup:

True 

Seznamy funkcí Python any().

V tomto příkladu je any()> funkce se používá ke kontrole, zda je nějaká hodnota v seznamu True> . Pokud alespoň jeden prvek v Seznam Pythonu je True> , vrátí ‚True‘; jinak vrátí hodnotu „False“. Navíc je zde krok ke kontrole, zda všechny prvky v seznamu splňují podmínku v Pythonu. Toho je dosaženo pomocí all()> samotná funkce.

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ýstup:

True False False 

Práce libovolné() funkce s n-ticemi

V tomto příkladu uvidíme použití any()> funkce zapnuta Python n-tice , který poskytuje způsob, jak zkontrolovat, zda je nějaká hodnota pravdivá v n-tici. Pomocí any() můžeme zkontrolovat, zda jsou všechny položky v seznamu pravdivé. Pokud má alespoň jeden prvek v n-tice hodnotu True, funkce any() vrátí hodnotu „True“, jinak vrátí hodnotu „False“, i když je n-tice prázdná.

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ýstup:

True False True False 

Práce funkce any() se sadami

V tomto příkladu uvidíme použití any()> funkce zapnuta Sady Pythonu , což ukazuje, jak jej lze použít ke kontrole, zda je nějaká hodnota v sadě pravdivá. Funkce any() na množinách funguje podobně jako u seznamu nebo n-tice. Pokud se alespoň jeden prvek v sadě vyhodnotí jako ‚True‘, vrátí ‚True‘.

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ýstup:

True False True False 

Práce libovolné funkce () se slovníky

V případě slovníku, pokud jsou všechny klíče slovník jsou false nebo je slovník prázdný, funkce any() v Pythonu vrátí hodnotu False. Pokud má alespoň jeden klíč hodnotu True, funkce any() vrátí hodnotu 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ýstup:

True False True False 

Práce libovolné() funkce s řetězci

V tomto příkladu uvidíme, jak funguje funkce Python any() Pythonský řetězec . Funkce any() vrátí True, pokud je v řetězci alespoň 1 znak. Toto použití any()> Funkce vám umožňuje zkontrolovat, zda je nějaká hodnota v řetězci pravdivá, a efektivně tak určit, zda je řetězec prázdný nebo 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))>

Výstup:

True True False 

Funkce Python any() s podmínkou

V tomto příkladu je any()> Funkce v Pythonu zkontroluje jakýkoli prvek splňující podmínku a vrátí True v případě, že najde jakoukoli hodnotu True. Tato funkce je zvláště užitečná pro kontrolu, zda všechny/některé prvky v seznamu splňují podmínku v Pythonu. Poskytuje pohodlný způsob, jak určit, zda je alespoň jeden prvek v iterovatelném prvku 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ýstup:

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

P Funkce ython any() s For Loop

V tomto příkladu budeme implementovat funkci any() pomocí Funkce Pythonu a a pro smyčku a zkontrolovat, zda jsou všechny prvky v seznamu pravdivé. Funkce my_any() vrátí True, pokud má některý prvek iterable hodnotu True, jinak vrátí 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ýstup:

True