Dodatkowo za pomocą tego modułu ma tendencję do ułatwiania kodu do odczytu i utrzymania. IterTools to wbudowany pakiet w Pythonie, który umożliwia nam skuteczne zarządzanie iteratorami. Upraszczają proces iteracji w różnych iterablach, takich jak listy i struny. ISLICE () to jedna z takich funkcji iTerTools. Ta sekcja jest poświęcona podejściu Islice w całości.
Składnia iTerTools.Funkcja islice () w Pythonie
Funkcja „ISLICE ()” biblioteki ITERTOOLS wyodrębnia segment z iterowalnego obiektu między elementami określonymi przez argumenty rozpoczęcia i końcowe funkcji. Akceptuje iteralny obiekt jako dane wejściowe. Poniżej znajduje się ogólna składnia iTerTools.ISLICE () Funkcja w Pythonie:
IterTools.islice (iterable, start, stop, krok)
Funkcjonalność parametrów określonych w iTerTools.Funkcja ISLICE () jest omawiana w następujący sposób:
Iterable: Iterable to obiekty, które wytwarzają iteratory. Listy, krotki, sznurki i słowniki to kilka przykładów powszechnych iterabinów Python.
Początek: Wartość startowa ustanawia lokalizację, z której można zacząć kroić; Przykładami liczb naturalnych są 0, 1, 2, 3 i tak dalej.
Zatrzymywać się: Wartość stopu ustanawia miejsce, w którym kończy się plasterek; Posiada podaną liczbę (wyłącznie). Może to być również liczba naturalna.
Krok: Krok opisuje wzrost lub zmniejszenie wartości.
Metoda IterTools ISLICE zwraca iterator, który po iteracji lub przejściu zwraca poszczególne wartości. Chociaż wartości Start, Stop i Step dla metody plasterek mogą być ujemne, jest to nie do zaakceptowania dla funkcji ISLICE, która daje ValueerRor.
Przykład 1: Program korzystania z ITERTOOTOOLS.Funkcja islice () z parametrem stopu
Po prostu wyjaśniliśmy działanie itertools.funkcja islice (). Parametr stop to pojedyncza wartość podana wraz z iteracją.
importować itertools
i = itertools.Islice (zakres (12), 5)
Dla wartości w i:
Drukuj (wartości)
Jak już omówiono, funkcja ISLICE () jest dostarczana przez moduł IterTools w Python. Musimy więc uwzględnić ten moduł podczas wdrażania funkcji ISLICE (). Tutaj najpierw dodaliśmy iTerTools ze słowem kluczowym importu. Następnie zdefiniowaliśmy zmienną „i”, do której przypisaliśmy IterTools.funkcja islice (). IterTools.Funkcja islice () przyjmuje metodę zasięgu jako wejście. Wartość zakresu jest również zdefiniowana w metodzie zakresu.
Następnie przekazaliśmy wartość parametru stop do funkcji ISLICE. Pętla dla For służy do rowerem nad każdą wartością w zmiennej „i” i przypisywana do nowej zmiennej - „Wartość”. Metoda drukowania generuje wynik uzyskany ze zmiennej „Wartości”.
Wynik, jaki mamy z poprzedniego skryptu Pythona, jest następujący:
Przykład 2: Program korzystania z itertools.Funkcja islice () z parametrem start i stop
Tutaj wprowadziliśmy kolejny przykład iTerTools.funkcja islice (). Tym razem IterTools.Funkcja ISLICE bierze dwa parametry, które są parametry Start i Stop.
importować itertools
iterate = iTerTools.islice (zakres (9), 0, 7)
dla elementu iterate:
druk (element)
Zaczęliśmy nasz skrypt Python, importując moduł iTerTools do wykorzystania funkcji iSlice (). Następnie ustaliliśmy zmienną o nazwie podanej jako „iteracja”. Do zmiennych iteracji, podaliśmy iTertool.ISlice () funkcja, w której metoda zakresu ustawia wartość zakresu i początek i wartość parametrów stopu są przypisane. Krojenie odbywa się z indeksu początkowego 0 i zatrzymuje się w indeksie 7, gdy przekazaliśmy te wartości w funkcji.
Następnie przeciągnęliśmy pętlę nad każdą wartością w zmiennej iteracyjnej dostarczonej przez itertools.funkcja islice () za pomocą pętli dla. Wydrukowaliśmy wyniki za pomocą instrukcji drukowania.
Poniżej znajduje się wynik generowany z funkcji ISLICE z indeksem Start i Stop:
Przykład 3: Program korzystania z itertools.Funkcja islice () z parametrem krokowym
Podobnie jak we wyżej wymienionych ilustracjach, przekazaliśmy wartości indeksu Start i Stop do iTerTools.funkcja islice (). Teraz mamy inny parametr nazywany parametrem kroku. Możemy również przekazać ten parametr kroku wraz z wartościami startu i stopu. Zaimplementujmy parametr kroku w kolejnym przykładzie:
z IterTools Import Islice
x = islice (zakres (15), 2, 8, 1)
dla pozycji w x:
Drukuj (element)
Tam wprowadziliśmy inną technikę importowania pakietu Islice z Python iTerTools, jak widać w implementacji skryptu. Po zaimportowaniu modułu Islice wygenerowaliśmy zmienną jako x. Zmienna nazywa się IterTools.funkcja islice () i ustawia wartość zakresu metodą zakresu. Również itertools.ISLICE () Funkcja ustawia wartość indeksu początkowego, wartość indeksu kroku i wartość indeksu stop. Za pośrednictwem pętli zbadaliśmy każdą wartość dostarczoną przez itertools.islice () funkcja i wydrukowała wyniki.
Poprzedni skrypt Python generuje kolejne dane wyjściowe:
Przykład 4: Program korzystania z itertools.Funkcja iSlice () na liście
Korzystając z funkcji List (), iterator można przekonwertować bardzo wydajnie. Omówmy to z poniższym przykładowym kodem:
importować itertools
pokrytą_value = iTerTools.Islice (zakres (50), 0, 51, 2)
pokrytą_list = lista (pokrytą_value)
Drukuj (pokrojone_list)
Najpierw dołączyliśmy moduł IterTools w naszym skrypcie. Następnie mamy zmienną „pokrojoną wartości”, do której iTerTools.Funkcja iSlice () jest przypisywana. IterTools.Funkcja ISLICE () przyjmuje metodę zasięgu wraz z wartościami Start, Step i Stop jako wejście. Stworzyliśmy kolejną zmienną „slice_list”, w której musimy wywołać metodę listy. Do metody listy zmienna „slice_value” jest przekazywana jako wejście. To przekształca wartość ISLICE na wartości listy.
Możesz zobaczyć, że lista jest generowana przy następujących wyjściach:
Wniosek
Metoda ISLICE () jest omawiana w tym przewodniku, który jest dostarczany przez moduł IterTools Python. Technika ISLICE () wykorzystuje iterator do rowerem nad listą bez konieczności pamięci, ponieważ elementy są tworzone w razie potrzeby. Jest to wbudowana funkcja, której często użyjesz do podsekwencji innych sekwencji i często łączy się z różnymi funkcjami wymienionymi w samouczku.