Python Slice -Funktion

Python Slice -Funktion

Python ist eine hochrangige Sprache, die fortgeschritten und bequem ist. Mit einfachen integrierten Funktionen kann ein Anfänger-Entwickler seine Aufgaben problemlos erledigen. Die integrierte Funktion in der Python-Programmiersprache ermöglicht den Anfängern, riesige Codezeilen zu schreiben, ohne auf Schwierigkeiten zu stehen. In diesem Artikel werden wir Details zur Funktion Slice () angeben. Die Slice () -Funktion in der Python -Programmiersprache ist eine häufig verwendete Technik bei Anfängern sowie Expertenprogrammierern, um verschiedene Probleme zu lösen.

Was ist eine Python Slice () -Funktion?

Listenschneide werden verwendet, um eine Teilmenge der Elemente aus dem Satz zu nehmen. Eine Teilmenge der Sammlung wird unter Verwendung der Slice () -Funktion erhalten. Zum Beispiel haben wir eine Liste von 5 Elementen und benötigen die ersten beiden Elemente aus der Liste. Hier verwenden wir die Funktion Slice () und extrahieren nur die ersten beiden Elemente aus der Liste. Es ist ein sehr häufiger Weg in der Python -Programmiersprache, um auf eine Reihe von Elementen in einer Liste zuzugreifen.

Syntax der Slice () -Funktion

Die Syntax der Slice () -Funktion ist sehr einfach. Siehe die Syntax unten:

Das 'Slice ()' ist der Name der Funktion, die funktioniert und ein Slice -Objekt zurückgibt. Es braucht drei Argumente: Start, Stoppen und Schritte. Die Argumente "Start" und "Schritte" sind optional, was bedeutet, dass sie übersprungen werden können. Es muss jedoch das Argument "Stop" vorgelegt werden. Das "Start" -Argument repräsentiert den Ausgangspunkt der Liste, aus dem das Schneiden gestartet werden muss. Die 'Schritte' repräsentieren die Schritte, die beim Extrahieren der anderen Elemente aus der Liste unternommen werden sollten. Das Argument "Stop" repräsentiert den letzten Punkt.

Schauen wir uns einige Beispiele an, um besser zu verstehen, wie die Slice () -Methode der Python -Programmiersprache funktioniert.

Beispiel 1:

Im ersten Beispiel werden wir nur das Argument "Stop" angeben, wie es zur Verfügung steht, und wir können es nicht überspringen. Siehe den Code unten:

lst = ("1", "a", "2", "b", "3", "c", "4", "D")
SLC = Slice (2)
drucken (LST [SLC])

Wenn Sie feststellen, dass wir keine Bibliothek importiert haben, um die Funktion Slice () zu verwenden. Dies ist die Schönheit von Python, dass Sie nicht an jede Bibliothek erinnern müssen, um die Grundfunktionen zu verwenden. Der Compiler verwendet die erforderliche Bibliothek automatisch, ohne sie speziell vom Entwickler zu importieren.

Die erste Zeile des Codes enthält die Liste der Elemente in der Variablen "LST". Es hat 8 Artikel. Die zweite Codezeile hat die Funktion von Slice () mit einem '2' -Wert im IT, der den Stop -Wert darstellt. Denken Sie daran, dass die Slice () -Funktion, wenn es nur ein Argument zur Verfügung gestellt wird, das Argument "Stop" darstellt. Hier hält die Funktion Slice () an 2 Positionen in der Liste an. Die dritte Zeile enthält die Anweisung Print (LST [SLC]), mit der die von der Slice () -Funktion geschnittenen Elemente geschnitten werden. Lassen Sie uns die Ausgabe des unten angegebenen Programms sehen:

Wie Sie sehen können, hat die Funktion Slice () zwei Elemente aus der Liste zurückgegeben, da die angegebene "Stop" -Stumn "2" war.

Beispiel 2:

Lassen Sie uns nun die Funktion Slice () mit einer Zeichenfolge testen. Die Funktion Slice () funktioniert genauso wie sie mit der Liste funktioniert hat. Siehe den Code unten.

String = 'Slice -Objekt, um Python zu schneiden'
in Scheiben geschnitten = Scheiben (20)
Druck (Zeichenfolge [in Scheiben geschnitten])

Die Funktion Slice () sollte die Zeichenfolge auf bis zu 20 Zeichen zurückgeben. Siehe die Ausgabe unten:

Beispiel 3:

Lassen Sie uns das vorherige Beispiel ein wenig optimieren und die Position "Start" und "Ende" angeben und die Liste mit der Funktion Slice () in Scheiben schneiden. Hier ist der Code:

lst = ("1", "a", "2", "b", "3", "c", "4", "D")
SLC = Slice (2,8)
drucken (LST [SLC])

Denken Sie daran, dass sie als "Start" und "Ende" -Argumente betrachtet werden, wenn Sie die beiden Argumente für die Funktion von Slice () angeben. Hier ist '2' der Ausgangspunkt und '8' der Endpunkt. Die Funktion Slice () beginnt die Liste aus der zweiten Position zu schneiden und hält an der 8. Position an, wobei alles zwischen diesen beiden Punkten alles zurückgibt, was sich zwischen diesen beiden Punkten befindet. Überprüfen Sie die unten angegebene Ausgabe, um zu sehen, was die Funktion Slice () zurückgegeben hat.

Beachten Sie, dass die Slice () -Funktion von '2' begann und bei 'D' angehalten wurde, da '2' an der 2. Position vorhanden ist und 'D' an der 8. Position vorhanden ist.

Beispiel 4:

Lassen Sie uns ein Programm schreiben, das alle drei Argumente zur Verfügung stellt, um ihre Arbeiten zu verstehen. Siehe den Beispielcode unten:

lst = ("1", "a", "2", "b", "3", "c", "4", "D")
SLC = Slice (2,8,3)
drucken (LST [SLC])

Die restlichen Codezeilen sind gleich. Wir haben die Slice () -Funktion ein wenig gepoppt, indem wir alle drei Argumente als Eingabe bereitstellen. Hier repräsentiert '2' die "Startposition", "8" die "Ende" -Position und "3" die in der Liste ergriffenen "Schritte" beim Schneiden darstellt. Die 'Schritte' bedeutet, dass die Funktion von Slice () die definierte Anzahl von Schritten unternimmt, wenn versucht wird, das nächste Element aus der Liste zu extrahieren. Da wir für das Argument "Schritt" "3" bereitgestellt haben, wird die Funktion von Slice () die Schritte ausführen und jedes dritte Element aus der Liste zurückgeben. Alle anderen Elemente dazwischen werden übersprungen und werden nicht als Ausgabe zurückgegeben. Sie können dies verstehen, indem Sie die unten angegebene Ausgabe überprüfen:

Vergleichen Sie nun die Ausgabe des 3. und 4. Beispiels und sehen Sie den Unterschied an. Die Ausgabe aus dem dritten Beispiel gab 6 Elemente aus der Liste zurück, aber die Ausgabe aus dem vierten Beispiel gab nur 2 Elemente zurück. Dies liegt daran, dass wir im dritten Beispiel nicht die Funktion "Schritt" und Slice () angegeben haben, die alles zurückgab, was sich zwischen den Positionen "Start" und "Ende" befand. Als wir jedoch die Argumente "Schritte" im vierten Beispiel vorlegten, nahm die Funktion Slice () die jeweiligen „Schritte“ bei, wenn sie ein Element aus der Liste extrahiert hat, was dazu führte, dass nur 2 Elemente zurückgegeben wurden. Dies ist sehr nützlich, um nur die gewünschten Elemente aus der Liste zu erhalten und alle anderen zu überspringen, die nicht erforderlich sind.

Abschluss

In diesem Artikel haben wir die Slice () -Funktion in der Python -Programmierungssprache untersucht. Mit der Funktion Slice () wird die geschnittenen Elemente aus der Liste abgerufen. Es erfordert drei Argumente: Start, Stoppen und Schritte und gibt ein geschnittenes Objekt zurück. Es wird verwendet, um jede Sequenz in der Python -Programmiersprache einschließlich Bytes, Listen, Bereiche, Tupeln und Saiten zu schneiden.