Python iTertools.Islice -Funktion

Python iTertools.Islice -Funktion
Zusätzlich zu den Tools, die verwendet werden, um Daten effektiv zu durchlaufen, die als ITertools bezeichnet werden, bietet Python seinen Benutzern viele wichtige Vorgänge und Strukturen, die einen einfacheren Umgang mit den Daten ermöglichen. Eine für die Schleifen-Steppable-Datenstruktur kann über die Python-Bibliothek mit dem Namen iTertools iteriert werden. Iteratoralgebra wird mit diesem Modul als schnelle, speichereffiziente Technik erstellt, entweder allein oder in Kombination. Dieses Modul enthält Funktionen, die die optimale Verwendung von Computerressourcen verwenden.

Darüber hinaus erleichtert die Verwendung dieses Moduls den Code leichter zu lesen und zu warten. Itertools ist ein integriertes Paket in Python, mit dem wir die Iteratoren effektiv verwalten können. Sie vereinfachen den Prozess des Iterierens über iterierende wie Listen und Zeichenfolgen. Die ISLICE () ist eine solche ITertools -Funktion. Dieser Abschnitt ist dem Islice -Ansatz in seiner Gesamtheit gewidmet.

Syntax der ITertools.Islice () Funktion in Python

Die Funktion „ISLICE ()“ der ITertools -Bibliothek extrahiert ein Segment aus einem iterablen Objekt zwischen den von den Start- und Endargumenten der Funktion angegebenen Elemente. Es akzeptiert ein iterables Objekt als Eingabe. Das Folgende ist die allgemeine Syntax der Itertools.ISLICE () Funktion in Python:

ITertools.ISLICE (iterbar, starten, stoppen, Schritt)


Die Funktionalität der in den Itertools angegebenen Parameter.ISLICE () -Funktion wird im Folgenden diskutiert:

Iterables: Iterbare sind Objekte, die Iteratoren erzeugen. Listen, Tupel, Saiten und Wörterbücher sind einige Beispiele für gemeinsame Python -Iterables.

Start: Der Startwert legt den Ort fest, von dem mit dem Schneiden begonnen werden soll. Beispiele für natürliche Zahlen sind 0, 1, 2, 3 und so weiter.

Stoppen: Stoppwert legt den Ort fest, an dem die Scheibe endet; Es schneidet auf die angegebene Nummer (exklusiv) auf. Es kann auch eine natürliche Zahl sein.

Schritt: Schritt beschreibt die Erhöhung oder Abnahme des Wertes des Werts.

Die ISLICE -Methode von iTertools gibt einen Iterator zurück, der nach Iteration oder Durchqueren die einzelnen Werte zurückgibt. Obwohl die Werte für Start-, Stopp- und Stufenwerte für die Slice -Methode negativ sein können, ist dies für die ISLICE -Funktion nicht akzeptabel, die einen ValueError ergibt.

Beispiel 1: Programm der Verwendung der iTertools.ISLICE () Funktion mit dem Stop -Parameter

Wir haben einfach die Arbeit der Itertools erklärt.ISLICE () -Funktion. Der Stop -Parameter ist ein einzelner Wert, der zusammen mit dem iterablen angegeben ist.

ITertools importieren
i = itertools.Islice (Bereich (12), 5)
für Werte in i:
Druck (Werte)

Wie bereits erwähnt, wird die Funktion iSlice () vom ITertools -Modul in Python bereitgestellt. Daher müssen wir dieses Modul bei der Bereitstellung der Funktion iSlice () einbeziehen. Hier haben wir zuerst die Itertools das Import -Keyword hinzugefügt. Dann haben wir eine Variable "i" definiert, die wir die ITertools zugewiesen haben.ISLICE () -Funktion. Die itertools.ISLICE () -Funktion nimmt die Bereichsmethode als Eingabe an. Der Bereichswert wird auch in der Bereichsmethode definiert.

Danach haben wir den Stop -Parameterwert an die Islice -Funktion übergeben. Die für die Schleife wird verwendet, um jeden Wert in der Variablen "I" zu zyklieren und der neuen Variablen - "Wert" zugeordnet zu werden, zugewiesen - "Wert" zugewiesen. Die Druckmethode erzeugt das Ergebnis, das aus der Variablen „Werte“ erhalten wurde.

Das Ergebnis, das wir aus dem vorherigen Python -Skript haben, lautet wie folgt:

Beispiel 2: Programm der Verwendung der iTertools.ISLICE () Funktion mit dem Parameter Start und Stopp

Hier haben wir ein weiteres Beispiel der Itertools vorgestellt.ISLICE () -Funktion. Diesmal die itertools.Die ISLICE -Funktion nimmt die beiden Parameter auf, die die Start- und Stoppparameter sind.

ITertools importieren
Iterate = itertools.Islice (Bereich (9), 0, 7)
Für Element in ITerate:
Druck (Element)

Wir haben unser Python -Skript begonnen, indem wir die Modul -ITertools für die Verwendung der Funktion islice () importiert haben. Dann haben wir eine Variable mit dem Namen als "itereriert" festgelegt. An die variablen Iteraten haben wir einen Itertool gegeben.ISLICE () -Funktion, wobei die Bereichsmethode den Bereichswert und den Start und den Stop -Parameter -Wert zugewiesen wird. Das Schneiden findet aus dem 0 -Startindex statt und stoppt bei Index 7, da wir diese Werte innerhalb der Funktion übergeben haben.

Dann haben wir die Schleife über jeden Wert in der von den Itertools bereitgestellten iterierenden Variablen gefahren.ISLICE () Funktion mit Hilfe der for -Schleife. Wir haben die Ergebnisse mit einer Druckanweisung gedruckt.

Das Folgende ist das Ergebnis der ISLICE -Funktion mit dem Start- und Stoppindex:

Beispiel 3: Programm der Verwendung der iTertools.ISLICE () -Funktion mit dem Schrittparameter

Wie in den oben genannten Abbildungen haben wir die Start- und Stop -Indexwerte an die ITertools übergeben.ISLICE () -Funktion. Jetzt haben wir einen anderen Parameter, der als Schrittparameter bezeichnet wird. Wir können diesen Schrittparameter zusammen mit dem Start- und Stop -Indexwerte auch übergeben. Implementieren wir den Schrittparameter im nachfolgenden Beispiel:

Aus ITertools importieren Sie Islice
x = ISLICE (Bereich (15), 2, 8, 1)
für Artikel in x:
Druck (Artikel)

Dort haben wir eine weitere Technik eingeführt, um das ISLICE -Paket aus den Python -Itertools zu importieren, wie Sie in der Skriptimplementierung sehen können. Nach dem Import des Islice -Moduls haben wir die Variable als x erstellt. Die Variable wird als ITertools bezeichnet.ISLICE () -Funktion und legt den Bereichswert mit der Bereichsmethode fest. Auch die Itertools.ISLICE () -Funktion legt den Startindexwert, den Schritt-Index-Wert und den Stop-Indexwert fest. Durch die Schleife untersuchten wir jeden von den itertools bereitgestellten Wert.ISLICE () -Funktion und druckte die Ergebnisse aus.

Das vorherige Python -Skript erzeugt die nachfolgende Ausgabe:

Beispiel 4: Programm der Verwendung der iTertools.ISLICE () Funktion zur Liste

Mit der Funktion "List ()) kann der Iterator sehr effizient konvertiert werden. Lassen Sie uns dies mit dem folgenden Beispielcode besprechen:

ITertools importieren
geschnitten_value = itertools.Islice (Bereich (50), 0, 51, 2)
Sliced_List = List (Sliced_Value)
print (geschnitten_list)

Wir haben das iTertools -Modul zuerst in unser Skript aufgenommen. Dann haben wir eine Variable "Sliced_Value", zu der die ITertools.ISLICE () -Funktion wird zugewiesen. Die itertools.ISLICE () -Funktion nimmt die Bereichsmethode mit Start-, Schritt- und Stoppenwerten als Eingabe an. Wir haben eine andere Variable "Slice_List" erstellt, in der wir die Listenmethode aufrufen müssen. Zur Listenmethode wird die Variable „Slice_Value“ als Eingabe übergeben. Dadurch konvertiert der Islice -Wert in die Listenwerte.

Sie können sehen, dass die Liste in der folgenden Ausgabe generiert wird:

Abschluss

Die ISLICE () -Methode wird in diesem Leitfaden erörtert, der vom Python -Modul itertools bereitgestellt wird. Die ISLICE () -Technik verwendet einen Iterator, um über eine Liste zu fahren, ohne einen Speicher zu erfordern, da die Elemente nach Bedarf erstellt werden. Es ist eine integrierte Funktion, die Sie häufig verwenden, um andere Sequenzen zu unterscheiden, und sie kombiniert häufig die verschiedenen im Tutorial genannten Funktionen.