„Jak sama nazwa wskazuje, Numpy jest numerycznym Pythonem i jest to zaawansowana biblioteka (to kawałek małych modułów) Pythona, który będzie działał z tablicami, strunami i listami. Numpy jest używany w sztucznej inteligencji. W Python, jeśli skompilujemy dowolną tablicę lub listę, dane będą przechowywane dynamicznie, ale w Numpy dane będą przechowywane sekwencyjnie. Z powodu Numpy nasza praca będzie szybsza w porównaniu z podstawowym Pythonem.
Zip () jest jedną z funkcji biblioteki Numpy. Funkcja Numpy Zip () służy do zamykania zmiennych razem w obiekcie lub pojemniku. Ta funkcja działa z wieloma obiektami lub pojemnikami, takimi jak tablica, listy i ciągi. W tej funkcji pierwsza wartość w każdym przekazanym obiektowi iterowalnym obiektowi jest sparowana z drugą wartością w każdym przekazanym obiekcie itp. Jeśli długość obiektów iteracyjnych ma różne długości, obiekt iteratora, który ma najmniejszą długość, decyduje długość nowego obiektu iteratora."
Składnia
Oto składnia funkcji Numpy Zip (), w której funkcja ta działa jednocześnie z wieloma obiektami iterowalnymi. Używamy słowa kluczowego ZIP, aby wywołać tę funkcję, a to wymaga ciągu, tablicy i list jako iterowalnego obiektu jako zmiennej wejściowej.
Wartość parametru
Funkcja ZIP () zawiera obiekty iteracyjne, które zawierają dowolną liczbę parametrów o różnych długościach. Po skompilowaniu tej funkcji zwraca tylko pojedynczy obiekt, ponieważ ta funkcja zawiera wszystkie zmienne wielu obiektów iterowalnych.
Przykład 01: funkcja zip ()
Spójrzmy na pierwszy i prosty przykład funkcji Numpy Zip (). W tym przykładzie zadeklarowaliśmy dwa krotki zidentyfikowane jako „Object1” i „Object2”. Przypisaliśmy ciąg tych krotek, „Object1” mają („Angelo”, „Chris”, „Mona”, „Cristiano”) i „Object2” („Mathews”, „Jorden”, „Lisa”, „”, „”, „”, „ Ronaldo ”). Następnie utworzyliśmy nowy krotek o nazwie „Obiekt”, który zawiera parametry „Object1” i „Object2”, a następnie zamykaliśmy je razem. Następnie korzystamy z funkcji print () do wydrukowania krotki „Obiekt”.
Object1 = („Angelo”, „Chris”, „Mona”, „Cristiano”)Oto dane wyjściowe po skompilowaniu powyższego fragmentu kodu.
Przykład 02: krotki o różnych długościach
W powyższym fragmencie kodu zadeklarowaliśmy dwa krotki o tej samej długości. Teraz zobaczmy, jeśli mamy krotki o różnych długościach. Jak widać poniżej, dodaliśmy parametry ciągów w obu krotkach, ale krotek „Object2” ma najmniejszą długość w obu krotkach, więc długość nowego krotek „Obiekt” zdecydowany przez „Object2” oznacza długość „obiektu” jest taki sam jak „obiekt2”.
Object1 = („Angelo”, „Chris”, „Mona”, „Cristiano”, „Chris”, „Mitchell Starc”)Przykład 03: Przekaż tylko jeden krotek
Wypróbujmy inny przykład, gdy mamy tylko jeden krotek, „obiekt1”, zawierający parametry ciągów („Angelo”, „Chris”, „Mona”, „Cristiano”, „Chris”). Kiedy zdamy tylko jeden iterabalny krotek, zwróci 1-tupe. Następnie tworzymy nowy krotek o nazwie „Obiekt”, który zawiera funkcję ZIP (), która została zastosowana do krotki „Obiekt1”.
Object1 = („Angelo”, „Chris”, „Mona”, „Cristiano”, „Chris”)Po skompilowaniu powyższego fragmentu kodu otrzymujemy to powiązane wyjście:
Przykład 04: nie przekazywanie parametrów
Spójrzmy na inny przykład, w którym nie przeszliśmy żadnego krotki do funkcji Zip (). Jak widać poniżej w „Object1”, nie minęliśmy żadnych parametrów. Następnie zastosowaliśmy funkcję zip () do „obiektu”, a następnie wydrukowałem ją.
Object1 = ()Oto dane wyjściowe powyższego kodu. Kiedy nazywamy funkcję zip (), otrzymujemy pusty krotek.
Przykład 05
Teraz mamy kolejny prostszy przykład, w którym obliczamy podatek każdego elementu. Poniższa ilustracja pokazuje, jak używać funkcji Zip () w Numpy do połączenia trzech list i przeprowadzenia pożądanego wyjścia. W pierwszym wierszu kodu musimy użyć print (), aby wyświetlić komunikat w wyniku „Obliczanie podatku na każdym elemencie”. Ten ciąg lub wiadomość mówi nam, że obliczamy podatek od każdego elementu na liście elementów.
Następnie tworzymy 3 listy krotek, które są „pozycjami”, „ceną” i „podatkiem”. Przypisaliśmy wartości ciągów „[„ Sandały ”,„ dolne ”,„ perfumy ”,„ kolanty ”,„ sukienka ”]” do listy kropli „Przedmioty”, a z drugiej strony przypisaliśmy wartości int ”[10000, 64000, 35700, 26700, 83900] ”do„ ceny ”i krotki„ podatek ”posiadający listę„ [5, 10, 15, 20, 30] ”.
Drukuj („Obliczanie podatku na każdym elemencie: \ n”)Teraz zastosowaliśmy funkcję zip () do „pozycji”, „ceny” i „podatku”. A następnie zastosowaliśmy metodę List () do funkcji zip (), a następnie będzie ona przechowywana w innym krotce „Zip”. Po utworzeniu krotek użyliśmy „dla pętli” do wyświetlania listy danych, która była przechowywana w „Pozycje”, „cena” i „podatek”. W pętli For obliczyliśmy „podatek” na każdym pozycji, stosując formuły podatkowe „Cena*podatek/100” i zapisaliśmy wynik w innej zmiennej, „Total_Tax”.
Teraz musimy obliczyć „total_amount” każdego elementu, więc dodaliśmy „Total_Tax” i „Cena” i zapisaliśmy wynik w innej zmiennej, „Total_Amount”. Aby zademonstrować wymagane wyjście, używamy funkcji print (). W print () wyświetlamy „przedmioty”, ich „cenę”, „podatek”, który został wdrożony zgodnie z przedmiotem, oraz „total_amount” przedmiotów. A następnie zastosowaliśmy metodę format () używaną do sformatowania wartości „pozycje”, „cena”, „podatek” i „total_amount” i wstawiamy określone dane w tych krotkach.
Oto potrzebne wyjście z powyższej ilustracji. Jak widać, mamy wiele przedmiotów o różnych cenach, a na każdym elemencie stosuje się inny podatek. Mamy różne kwoty dla każdego przedmiotu, ponieważ podatek jest inny dla każdego przedmiotu.
Wniosek
W tym artykule redakcyjnym badaliśmy, czym jest Numpy i dlaczego korzystaliśmy z biblioteki Numpy. Następnie omówiliśmy jedną z funkcji Numpy, która jest funkcją Numpy Zip (). Nauczyliśmy się, jaka jest funkcja zip () i dlaczego użyliśmy funkcji zip () w Numpy. Przeanalizowaliśmy również składnię i zwróciliśmy parametry funkcji Numpy Zip (). Następnie przeprowadziliśmy wiele przykładów z jego implementacją kodu, aby nie pozostało żadnego punktu zamieszania. Mam nadzieję, że ten przewodnik będzie pomocny w nauce i zrozumieniu funkcji zip ().