String Slicing in Python: Alles was Sie wissen müssen



In diesem Artikel erhalten Sie detaillierte und umfassende Kenntnisse zum Implementieren von String Slicing in Python anhand von Beispielen.

Das Schneiden ist eine coole Funktion . Wie andere Programmiersprachen ermöglicht uns Python auch den Zugriff auf einzelne Zeichen einer Zeichenfolge mithilfe der Technik der Array-ähnlichen Indizierungssyntax. In diesem Artikel werden wir das String Slicing in Python verstehen:

Was ist Schneiden?

Der Hauptaspekt des Schneidens ist die Schnittfunktion. Es ermöglicht Programmierern, Informationen aus einer Datenfolge zu extrahieren. In diesem Artikel können wir viele Methoden beobachten, mit denen dies durchgeführt wird. Das Schneiden ist nicht nur auf Zeichenfolgen beschränkt, sondern kann auch auf Tupel und Listen angewendet werden.





ist hadoop schwer zu lernen

String Slicing in Python

Beim Schneiden in Python wird ein Teilstring aus der Hauptzeichenfolge abgeleitet. Betrachten Sie die folgende Abbildung des Codes:



String Slicing in Python

print ('nWillkommen bei Edurekan') String1 = Eingabe ('String Ihrer Wahl eingeben =') print ('nn Die Ausgabe ist = n') print (String1 [Slice (0,3)]) print ('nDanke! Einen schönen Tag noch ')

Im folgenden Beispiel ist 'ICC WORLDCUP' eine Zeichenfolge, die vom Benutzer eingegeben wird. Der vom Programm abgeleitete Teilstring lautet 'ICC'. Wie ist es passiert? Die Hauptanweisung, die für diese Funktionalität verantwortlich ist, ist der Index der Slice-Funktion, der die Zeichen aus dem Index 0 auswählt(Startindex) und steigt auf Index 2 auf. Im Bereich von [0,3] werden die Buchstaben ICC zu einer neuen Zeichenfolge, und dies ist die Ausgabe.

Schneiden eines Strings mit negativem Index

Eine andere Art des Schneidens betrifft den negativen Index. Dies ist auch ein guter Weg für die Umkehrung von Teilzeichenfolgen. Die Parameter für die String-Slicing-Funktion werden auf 3 erhöht. Der erste ist der Startindex vom Ende des Strings, der zweite der Endindex und der dritte das Intervall. Lassen Sie uns einen Blick darauf werfen.

veränderbare Klasse im Java-Beispiel
print ('nWELCOME TO EDUREKA n') String1 = Eingabe ('String Ihrer Wahl eingeben =') print ('n nDie Ausgabe ist = n') print (String1 [Slice (-1, -5, -1)]) print ('Danke! Einen schönen Tag noch')

In der Slice-Funktion zeigt das erste -1 auf den letzten Buchstaben 'M' der Zeichenfolge. Der Cursor zählt mit einem Intervall von 1 rückwärts und stoppt nach 4zählt, was dazu führt, dass die Ausgabe 'MARG', bei der es sich um die letzten 4 Buchstaben 'GRAM' handelt, umgekehrt wird.



In Tupel und Listen implementierte Slicing-Konzepte

Im unten codierten Beispiel. Wir sehen, dass die Liste und das Tupel Elemente wie die Buchstaben von EDUREKA enthalten. Jeder von diesen hat den Startindex Null. Die ersten drei Indizes [0, 1 und 2] beziehen sich auf die Buchstaben E, D und U. Daher zieht die Slice-Funktion die ersten drei heraus.

Dieser Wert von 3 wird in einer Variablen gespeichert und durchläuft die Liste und wird gedruckt. Wenn wir uns den zweiten Teil des Codes ansehen, sehen wir, dass ein Intervall berücksichtigt wird. Somit wird jeder zweite Index sowohl von der Liste als auch vom Tupel genommen.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = Slice (3) print ('nDie Ausgabe ist n') print (List1 [Obj]) Obj = Slice (1, 5, 2) print ('nDie Ausgabe ist n ') print (Tuple1 [Obj])

Slicing-Konzepte, die mit negativen Indizes in Tupeln und Listen implementiert wurden

Hier bleibt die Funktionalität des Codes gleich, außer dass die Art und Weise, wie die Elemente ausgewählt werden, umgekehrt ist. In dem Moment, in dem wir über die negative Indizierung in Zeichenfolgen sprechen, bezieht sich dies immer auf die Auswahl der Zeichenfolgenelemente am Ende. Lassen Sie uns einen Blick darauf werfen. Dasselbe gilt für die zweite Hälfte, in der die Umkehrung erfolgt, jedoch unter Berücksichtigung der Intervalle.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = Slice (-1, -5, -1) print ('nDie Ausgabeliste ist nicht') print (List1 [Obj]) Obj = Slice (-1, -6 , -2) print ('nDas Ausgabetupel ist nicht') print (Tuple1 [Obj])

Damit kommen wir zum Ende von String Slicing in Python. Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff.

Sortieralgorithmus c ++

Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich von „String Slicing in Python“ und wir werden uns bei Ihnen melden.