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?
- String Slicing in Python
- Schneiden eines Strings mit negativem Index
- In Tupel und Listen implementierte Slicing-Konzepte
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
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.