W tym poście zbadamy metodę Python All () i zobaczymy, jak traktuje ona różne struktury danych i rodzajów danych. Jedyną rzeczą ograniczającą obsługę metody wbudowanej () jest kreatywność programisty. W tym poście pokażę proste użycie, kilka zaawansowanych aplikacji i mam nadzieję, że każdy koder Python powinien zapoznać się z funkcją All ().
Funkcja All () w Pythonie służy do weryfikacji dokładności każdego członka kolekcji. Kolekcje, słowniki Pythona, generatory, zestawy, a nawet struny należą do różnych typów iteracyjnych dostępnych w Python. Funkcję all () można wykorzystać z dowolnym z tych typów danych. Można go skontrastować z bardziej semantyczną kontrolą każdego elementu na liście, aby sprawdzić, czy to prawda. Lista, słownik lub inny obiekt iteracyjny można przekazać jako argument funkcji All () w Pythonie.
Składnia funkcji All () w języku Python:
Zacznijmy od omówienia składni funkcji All ().
Składnia: All (iterable)
Metoda all () jest prawdziwa, jeśli każda wartość w dostarczonej iterabinie jest prawdziwa. Alternatywnie zwraca fałsz. Dodatkowo, jeśli mamy puste iterowalne, ta funkcja zwraca prawdziwie.
Przykład 1: Używanie funkcji All () z listą Python
Aby zademonstrować, jak funkcjonuje metoda All (), rozważ te krótkie przykłady listy Python:
Lista = [8, 4, 2]Tutaj utworzyliśmy naszą pierwszą listę z listą nazw1, która ma pewne wartości numeryczne. Podobnie jak wszystkie elementy, to, co wprowadziliśmy na liście, jest prawdziwe. Tak więc generuje prawdziwą wartość logiczną z tej konkretnej listy. W tym celu nazywaliśmy funkcję Pythona All () w naszym instrukcji drukowania. Wygeneruje boolean wyniku danej listy.
Następnie wzięliśmy inną listę, która nazywa się List2. Tak więc funkcja all () generuje wartość fałszywej logicznej. Trzecia lista, która nosi nazwę List3, ma również jedną fałszywą wartość, a także generuje wartość fałszywą. Oznacza to, że funkcja all () zwróci false, jeśli lista zawiera co najmniej jedną wartość fałszywą. Ostatnia lista listy 4 jest trochę niejasna, ponieważ zawiera prawdziwą listę, ponieważ żaden z elementów listy nie jest fałszywy.
Cała wartość logiczna zwrócona z funkcji All () z wyżej określoną listą jest następująca:
Przykład 2: Używanie funkcji All () z zestawami Python:
Jak dotąd jedynym przykładem metody all (), która wzięła listę jako argument, jest w tym artykule (z wyjątkiem pustych krotek). Krotka, słownik lub zestaw to tylko kilka przykładów iterabinów, które możesz zastosować. Zestawy Pythona działają również jak listy, gdy funkcja All () jest z nimi używana. Przykłady obejmują:
set1 = 2, 5, 10Tutaj zdefiniowaliśmy niektóre zestawy Pythona. Pierwszy zestaw jest reprezentowany przez set1 i ma wszystkie prawdziwe wartości. Drugi zestaw jest zdefiniowany jako set2, gdzie wartość środkowa jest fałszywa, a pozostałe dwie wartości są prawdziwe. Trzeci zestaw przypisuje się nazwa set3, która ma ostatnią wartość false, a ostatni zestaw set4 ma pustą wartość. Wzywaliśmy wszystkie funkcje () każdy zestaw w instrukcji drukowania do wyświetlania wartości logicznych.
W wyjściu mamy wartości logiczne zwrócone przez wszystkie funkcje dla każdego podanego zestawu odpowiednio.
Przykład 3: Używanie funkcji All () z krotkami Pythona:
Zachowanie funkcji All (), gdy jest używana z krotkami Pythona, jest identyczne z powyższym przykładem. Rozważ sprawę poniżej.
Tuple1 = (7, 3, 1)Tutaj zdefiniowano cztery krotki o unikalnych wartościach. Niektóre krotki zawierają wszystkie prawdziwe wartości, a niektóre zawierają co najmniej jedną fałszywą wartość. Ostatni krotka składa się z pustej wartości. Funkcja All () bierze wszystkie określone krotki jako argument i zwraca wynik logiczny odpowiadający każdemu krotce.
Poniższe wyniki logiczne są generowane przez funkcję All () dla danych krotek:
Przykład 4: Używanie funkcji All () ze słownikami Python:
Struktury danych, które łączą klucze i wartości, obejmują słowniki, które są również znane jako mapowania. W rezultacie, gdy funkcja all () jest stosowana do słownika, dane wyjściowe jest określane wyłącznie przez klawisze. Rozważ to:
DIC1 = 1: „Python”, 2: „py”Tutaj określiliśmy cztery słowniki. Pierwszy słownik, którego użyliśmy, to logiczne prawdziwe wartości dla wszystkich kluczy. Funkcja daje fałsz, gdy klawisz zostanie zmieniony na 0 lub pusty ciąg. Ponieważ wszystkie klucze są logiczne, nawet jeśli zmienimy wartość na listy Fałszywa, nadal uzyskujemy True jako wyjście. Jedyne, co wykorzystuje metoda all (), są klucze, jak widać przez to.
Uzyskuje się następujące wyniki logiczne:
Przykład 5: Używanie funkcji All () z ciągami Python:
Jako zbiór różnych postaci, sznurki są iteralne. Gdy ciąg jest przekazywany do funkcji All (), zachowuje się tak jak lista. Rozważ to:
str1 = "mój przykład String!"Należy zauważyć, że funkcja all () zasadniczo zwraca true, gdy otrzyma ciąg. Dzieje się tak, ponieważ w ciągu nie może być pustej postaci. Ponieważ już wiemy, że pusta lista daje prawdziwie, pusty ciąg działa w ten sam sposób.
Wniosek
W tym poście najpierw zbadaliśmy fundamentalne użycie Pythona wszystkie (). Następnie omówiono reprezentację różnych typów danych i struktur danych. Funkcję all () zastosowano następnie w kilku przypadkach z różnymi sekwencjami jako parametry. Zbadaliśmy obsługę tekstów i liczb całkowitych według funkcji All (). Jedną z najbardziej pomocnych cech języka, naszym zdaniem, jest funkcja All () w Python. Z naszego doświadczenia wynika, że jego funkcjonalność prawdy wsadowej jest regularnie przydatna.