Funkcja any() w Pythonie
Funkcja Python any() zwraca True, jeśli którykolwiek z elementów danej iteracji (Lista, Słownik, Krotka, zestaw itp.) ma wartość True, w przeciwnym razie zwraca False.
Przykład
Input: [True, False, False] Output: True Input: [False, False, False] Output: False
Składnia funkcji any() w Pythonie
funkcja any() w Pythonie ma następującą składnię:
Składnia: dowolny (iterowalny)
- Iterowalne: Jest to obiekt iterowalny, taki jak słownik, krotka, lista, zestaw itp.
Zwroty: Zwraca True, jeśli którykolwiek z elementów ma wartość True.
Przykład funkcji any() w Pythonie
Funkcja Python any() na listach w Pyton . Poniższy przykład zwraca True, ponieważ co najmniej jeden element na liście (trzeci element) ma wartość True.
Python3
# a List of boolean values> l> => [> False> ,> False> ,> True> ,> False> ,> False> ]> print> (> any> (l))> |
Wyjście:
True
Listy funkcji Python any().
W tym przykładzie any()> Funkcja służy do sprawdzania, czy jakakolwiek wartość na liście jest True> . Jeśli co najmniej jeden element w Lista Pythona Jest True> , zwróci „True”; w przeciwnym razie zwróci wartość „False”. Dodatkowo istnieje krok sprawdzający, czy wszystkie elementy na liście spełniają warunek w Pythonie. Osiąga się to za pomocą all()> sama funkcja.
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))> |
Wyjście:
True False False
Działanie funkcji any() z krotkami
W tym przykładzie zobaczymy użycie any()> funkcja włączona Krotki Pythona , umożliwiając sprawdzenie, czy jakakolwiek wartość w krotce jest prawdziwa. Używając any() możemy sprawdzić, czy wszystkie pozycje na liście mają wartość True. Jeśli przynajmniej jeden element w krotce ma wartość True, funkcja any() zwróci wartość „True”, w przeciwnym razie zwróci wartość „False”, nawet jeśli krotka jest pusta.
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))> |
Wyjście:
True False True False
Działanie funkcji any() z zestawami
W tym przykładzie zobaczymy użycie any()> funkcja włączona Zestawy Pythona , pokazując, jak można go użyć do sprawdzenia, czy jakakolwiek wartość w zestawie jest prawdziwa. Funkcja any() na zestawach działa podobnie jak w przypadku listy lub krotki. Jeśli przynajmniej jeden element w zestawie ma wartość „True”, zwróci wartość „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))> |
Wyjście:
True False True False
Działanie funkcji any() ze słownikami
W przypadku słownika, jeśli wszystkie klawisze słownik są fałszywe lub słownik jest pusty, funkcja any() w Pythonie zwraca False. Jeśli przynajmniej jeden klucz ma wartość True, any() zwraca wartość 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))> |
Wyjście:
True False True False
Działanie funkcji any() z ciągami znaków
W tym przykładzie zobaczymy, jak działa funkcja Python any(). Ciąg Pythona . Funkcja any() zwraca True, jeśli ciąg znaków zawiera co najmniej 1 znak. To użycie any()> Funkcja pozwala sprawdzić, czy jakakolwiek wartość w ciągu znaków jest prawdziwa, skutecznie określając, czy ciąg jest pusty, czy 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))> |
Wyjście:
True True False
Funkcja any() w Pythonie z warunkiem
W tym przykładzie any()> Funkcja w Pythonie sprawdza, czy jakikolwiek element spełnia warunek i zwraca True, jeśli znajdzie jakąkolwiek wartość True. Ta funkcja jest szczególnie przydatna do sprawdzania, czy wszystkie/jakiekolwiek elementy na liście spełniają warunek w Pythonie. Zapewnia wygodny sposób sprawdzenia, czy co najmniej jeden element iterowalnego elementu jest prawdziwy.
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)> |
Wyjście:
The original list : [4, 5, 8, 9, 10, 17] Does any element satisfy specified condition ? : True
P Funkcja ython any() z pętlą For
W tym przykładzie zaimplementujemy funkcję any() za pomocą Funkcje Pythona i a dla pętli i sprawdzić, czy wszystkie elementy na liście są prawdziwe. Funkcja my_any() zwraca True, jeśli którykolwiek element iterowalnego elementu ma wartość True, w przeciwnym razie zwraca 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))> |
Wyjście:
True