logo

String-Slice in Python

Beim Python-Slicing geht es darum, einen Teilstring aus dem gegebenen String zu erhalten, indem man ihn jeweils vom Anfang bis zum Ende schneidet.

So funktioniert String-Slicing in Python

Für Schneiden verstehen Wir werden verschiedene Methoden verwenden, hier werden wir zwei Methoden des String-Slicings behandeln, eine mit der in-Build-Methode „slice()“ und eine andere mit der [:] Array-Slice . Beim String-Slicing in Python geht es darum, einen Teilstring aus dem gegebenen String zu erhalten, indem man ihn jeweils vom Anfang bis zum Ende zerschneidet.



Python-Slicing kann auf zwei Arten erfolgen:

  • Verwendung einer Slice()-Methode
  • Verwendung der Array-Slicing-Methode [:: ].

Index-Tracker für positiven und negativen Index: String-Indizierung und Slicing in Python. Hier kommt das Negativ bei der Rückwärtsverfolgung der Saite in Betracht.

Python-String-Slice

Methode 1: Verwendung der Slice()-Methode

Der Konstruktor „slice()“ erstellt ein Slice-Objekt, das die durch „range(start, stop, step)“ angegebene Menge von Indizes darstellt.



Syntax:

  • schneiden (stoppen)
  • Slice (Start, Stopp, Schritt)

Parameter: Start: Startindex, an dem das Slicing des Objekts beginnt. stoppen: Endindex, an dem das Schneiden des Objekts endet. Schritt: Es handelt sich um ein optionales Argument, das das Inkrement zwischen den einzelnen Indizes für das Slicing bestimmt. Rückgabetyp: Gibt ein segmentiertes Objekt zurück, das nur Elemente im angegebenen Bereich enthält.

Beispiel:



Python3


Verketten von Zeichenfolgen



# Python program to demonstrate> # string slicing> # String slicing> String>=> 'ASTRING'> # Using slice constructor> s1>=> slice>(>3>)> s2>=> slice>(>1>,>5>,>2>)> s3>=> slice>(>->1>,>->12>,>->2>)> print>(>'String slicing'>)> print>(String[s1])> print>(String[s2])> print>(String[s3])>

>

>

Ausgabe:

String slicing AST SR GITA>

Methode 2: Verwendung der List/Array-Slicing-Methode [ :: ].

In Python kann die Indexierungssyntax als Ersatz für das Slice-Objekt verwendet werden. Dies ist eine einfache und bequeme Möglichkeit, eine Zeichenfolge mit zu zerschneiden Listenschneiden und Array-Slicing sowohl in Bezug auf die Syntax als auch in Bezug auf die Ausführung. Ein Start, ein Ende und ein Schritt haben denselben Mechanismus wie der Slice()-Konstruktor.

Unten werden wir sehen String-Slicing in Python mit Beispielen.

Syntax

arr[start:stop] # items start through stop-1 arr[start:] # items start through the rest of the array arr[:stop] # items from the beginning through stop-1 arr[:] # a copy of the whole array arr[start:stop:step] # start through not past stop, by step>

Beispiel 1:

In diesem Beispiel werden wir sehen Schneiden in der Python-Liste Der Index beginnt bei 0 Indizes und endet mit einem 2-Index (stoppt bei 3-1=2).

Python3




ssis
# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Using indexing sequence> print>(String[:>3>])>

>

>

Ausgabe:

GEE>

Beispiel 2:

In diesem Beispiel sehen wir das Beispiel, bei dem der Index 1 beginnt und mit dem Index 5 endet (stoppt bei 3-1=2), und der Übersprungsschritt ist 2. Dies ist ein gutes Beispiel dafür Python schneidet Zeichenfolge für Zeichen auf.

Python3

np.random.rand




# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Using indexing sequence> print>(String[>1>:>5>:>2>])>

>

>

Ausgabe:

 EK>

Beispiel 3:

In diesem Beispiel sehen wir das Beispiel, bei dem mit -1-Indizes begonnen wird und mit einem -12-Index endet (stoppt bei 3-1=2), und der Übersprungsschritt ist -2.

Python3




# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Using indexing sequence> print>(String[>->1>:>->12>:>->2>])>

>

>

Mathe-Pow Java

Ausgabe:

SEGOSE>

Beispiel 4:

In diesem Beispiel wird die gesamte Zeichenfolge in umgekehrter Reihenfolge gedruckt.

Python3




# Python program to demonstrate> # string slicing> # String slicing> String>=> 'GEEKSFORGEEKS'> # Prints string in reverse> print>(String[::>->1>])>

>

>

Ausgabe:

SKEEGROFSKEEG>

Notiz: Um mehr über Saiten zu erfahren, klicken Sie hier.

Java-Erstellungsliste

Verwendung von islice()
islice() ist eine integrierte Funktion, die im itertools-Modul definiert ist. Es wird verwendet, um einen Iterator zu erhalten, der ein indexbasiertes Slicing aller Iterables darstellt. Es funktioniert wie ein Standard-Slice, gibt jedoch einen Iterator zurück.

Syntax:

itertools.islice(iterable, start, stop[, step])
Parameter: iterable: Jede iterierbare Sequenz wie Liste, String, Tupel usw. start: Der Startindex, von dem aus das Slicing von iterable beginnt. stop: Der Endindex, ab dem das Slicing von Iterable endet. Schritt: Ein optionales Argument. Es gibt die Lücke zwischen den einzelnen Indizes für das Slicing an. Rückgabetyp: Gibt einen Iterator aus der angegebenen iterierbaren Sequenz zurück.

Beispiel:

Python3




# Python program to demonstrate> # islice()> > import> itertools> > # Using islice()> String>=> 'GEEKSFORGEEKS'> > # prints characters from 3 to 7 skipping one character.> print>(''.join(itertools.islice(String,>3>,>7>)))> #This code is contributed by Edula Vinay Kumar Reddy>

>

>

Ausgabe

KSFO>