Jak używać dowolnej funkcji w Python

Jak używać dowolnej funkcji w Python
W tym artykule obejmie przewodnik na temat wbudowanych funkcji „Any” i „All” w Python. Funkcje te mogą być używane do sprawdzania prawdy każdego elementu w iteracją, a następnie dalszą logikę można zapisać na podstawie wartości zwracania.

Cała funkcja

Funkcja „all” zwraca wartość „prawdziwej”, jeśli wszystkie elementy w typu iteracyjnym są „prawdziwe”. Spójrz na poniższą próbkę kodu:

item_list = [true, true, true, true]
print (all (item_list))

Funkcja „wszystkie” jest wywoływana przez dostarczanie jej „item_list” jako argumentu. Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

PRAWDA

Tutaj funkcja „all” zwróciła wartość „prawdziwej”, ponieważ każdy element w typu iteracyjnym ocenia się jako „prawdziwy”.

Niepustowe wartości typu ciągów są zawsze uważane za „prawdziwe”.

item_list = [„mango”, „banan”, „jabłko”, „Orange”]
print (all (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

PRAWDA

Jeśli lista jest całkowicie pusta, „wszyscy” zawsze zwróci „prawda”.

item_list = []
print (all (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

PRAWDA

Jeśli twój typ iterabalny zawiera elementy typu pustego ciągów, są one uważane za „fałszywe”, gdy wywołujesz funkcję „Wszystkie” na iterabinie.

item_list = [„mango”, „banan”, „jabłko”, „”]
print (all (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

FAŁSZ

Ponieważ ostatni element (pusty ciąg) w „Item_list” został oceniony jako „Fałsz”, funkcja „All” zwraca wartość „fałszywa”.

Jeśli element ma wartość „0” (typ int), czyli „zero” cyfr bez cytatów, będzie uważany za „fałszywy” przez funkcję „wszystkie”:

item_list = [„mango”, „banan”, „jabłko”, 0]
print (all (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

FAŁSZ

Wreszcie, jeśli jakikolwiek element ma wartość „Fałsz” (typ boolean), funkcja „All” zwróci „Fałsz”:

item_list = [„mango”, „banan”, „jabłko”, false]
print (all (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

FAŁSZ

Można więc teraz bezpiecznie założyć, że jeśli twój iterable nie jest pusty lub nie zawiera następujących trzech wartości, funkcja „wszystkie” zawsze zwraca „true”:

  • "" (pusta struna)
  • 0 (bez cytatów, typ int)
  • Fałsz (bez cytatów, typ boolean)

Czasami możesz chcieć przekonwertować każdą wartość iteracyjną na „true” lub „fałsz” w oparciu o określone warunki, a następnie wywołać na niej funkcję „wszystkie”. W takim przypadku możesz użyć składni w stylu rozumienia listy, aby bezpośrednio zasilać wartości „prawdziwe” i „fałszywe” do funkcji „wszystkie”:

Item_list = [1, 2, 3, 4, 5, 6]
wydrukuj (all (pozycja> 2 dla elementu w item_list))

W instrukcji „Wydrukuj” składnia stylu rozumienia listy jest używana, w której uruchomiona jest pętla „dla” na „item_list”. Każdy element w „Item_list” jest sprawdzany, czy jest większy niż 2 czy nie, a wartość „True” i „Fałsz” (typ boolean) jest odpowiednio przypisany do niego. Funkcja „wszystkie” ocenia każdy element jego prawdy. Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

FAŁSZ

Możesz zweryfikować dane wyjściowe rozumienia listy, dodając dodatkową instrukcję „Drukuj”:

Item_list = [1, 2, 3, 4, 5, 6]
wydrukuj (all (pozycja> 2 dla elementu w item_list))
Drukuj ([pozycja> 2 dla pozycji w pozycji_list])

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

FAŁSZ
[Fałsz, Fałsz, True, True, True, True]

Ponieważ nie wszystkie wartości mają wartość „prawdziwą”, funkcja „wszystkie” zwraca „fałszywe”.

Dowolna funkcja

Funkcja „dowolna” zwraca wartość „prawdziwej”, jeśli jakikolwiek element w całym typu iterowalnym oceni jako „prawdziwy”. Spójrz na poniższą próbkę kodu:

item_list = [true, true, true, false]
print (dowolny (item_list))

Funkcja „dowolna” jest wywoływana przez dostarczanie jej „item_list” jako argumentu. Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

PRAWDA

Tutaj funkcja „dowolna” zwróciła wartość „prawdziwą” jako co najmniej jeden element w typu iterowalnym, ocenia „prawdziwe”.

Niepustowe wartości typu ciągów są zawsze uważane za „prawdziwe”.

item_list = [„mango”, false]
print (dowolny (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

PRAWDA

Jeśli lista / typowy typ jest całkowicie pusty, „dowolny” zawsze zwróci „false”.

item_list = []
print (dowolny (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

FAŁSZ

Jeśli twój typ iteracyjny zawiera puste elementy typu ciągów, są one uważane za „fałszywe”, gdy wywołujesz funkcję „dowolne” na iterabinie.

item_list = ["", ""]
print (dowolny (item_list))

Ponieważ oba puste ciągi oceniają „Fałsz”, należy uzyskać następujące dane wyjściowe po uruchomieniu powyższej próbki kodu:

FAŁSZ

Jeśli element ma wartość „0” (typ int), czyli „zero” cyfr bez cytatów, będzie uważany za „fałszywy” przez funkcję „dowolną”:

item_list = [0, 0]
print (dowolny (item_list))

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

FAŁSZ

Składnia stylu rozumienia listy używanej w powyższej funkcji „wszystkie” dotyczy również funkcji „dowolnej”. Ze względu na ukończenie, jest to tutaj ponownie wyjaśnione.

Czasami możesz chcieć przekonwertować każdą wartość iteracyjną na „true” lub „fałsz” na podstawie określonych warunków, a następnie wywołać na niej „dowolną” funkcję. W takim przypadku możesz użyć składni w stylu rozumienia listy, aby bezpośrednio zasilać wartości „prawdziwe” i „fałszywe” do funkcji „dowolne”:

Item_list = [1, 2, 3, 4, 5, 6]
print (dowolny (pozycja> 2 dla elementu w pozycji_list)))

W instrukcji „Wydrukuj” składnia stylu rozumienia listy jest używana, w której uruchomiona jest pętla „dla” na „item_list”. Każdy element w „Item_list” jest sprawdzany, czy jest większy niż 2 czy nie, a wartość „True” i „Fałsz” (typ boolean) jest odpowiednio przypisany do niego. Funkcja „dowolna” ocenia każdy element jego prawdy. Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

PRAWDA

Możesz zweryfikować dane wyjściowe rozumienia listy, dodając dodatkową instrukcję „Drukuj”:

Item_list = [1, 2, 3, 4, 5, 6]
print (dowolny (pozycja> 2 dla elementu w pozycji_list)))
Drukuj ([pozycja> 2 dla pozycji w pozycji_list])

Po uruchomieniu powyższej próbki kodu należy uzyskać następujące dane wyjściowe:

PRAWDA
[Fałsz, Fałsz, True, True, True, True]

Ponieważ co najmniej jeden element ma wartość „prawdziwą”, funkcja „dowolna” zwraca „true”.

Wniosek

To są niektóre z przydatnych sposobów korzystania z funkcji „dowolne” i „wszystkie” w Python. Podczas pisania niestandardowego kodu, który wykonuje to samo zadanie co „dowolne” i „wszystkie”, nie jest dużym zadaniem, Python zawiera wiele tak małych funkcji pomocniczych, które zmniejsza ogólną werbalną kod i pomaga robić więcej z minimalnym kodem.