Kursinhalt
Einführung in Python
Einführung in Python
String-Slicing in Python
Großartig, jetzt hast du verstanden, wie man ein einzelnes Zeichen aus einem String herauszieht. Aber was, wenn du mehrere aufeinanderfolgende Zeichen greifen möchtest? Sicher, du kannst sie einzeln auswählen, aber das scheint ein wenig mühsam, nicht wahr?
Das tut es sicherlich. Um mehrere Zeichen auf einmal abzurufen, kannst du eine Technik namens Slicing verwenden. Dafür benutzt du eckige Klammern und gibst die Anfangs- und Endindizes mit einem Doppelpunkt :
dazwischen an. Es ist wichtig zu beachten, dass der Endindex nicht eingeschlossen ist. Wenn du also [1:5]
verwendest, wählst du die Zeichen an den Indizes 1
bis 4
aus. Schau dir das folgende Beispiel an.
Wie Sie bemerken werden, ist die Endposition immer eins mehr als der Index des letzten Zeichens, das Sie einbeziehen möchten. Im obigen Beispiel gibt es 10 Positionen, aber der letzte Index ist 9.
Hinweis
Vergessen Sie nicht, dass Leerzeichen als Zeichen zählen und ihre eigenen Indizes haben. Siehe das folgende Beispiel zur Klarheit.
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
Gegeben ist der String "Python"
, der in der Variablen language
gespeichert ist. Ihre Aufgabe ist es, die Teilstrings "tho"
und "on"
zu extrahieren. Zur Hilfe sind die Indizes für diesen String unten aufgeführt.
Hinweis
Beachten Sie, dass das Slicing den letzten Index nicht einschließt. Wenn Sie also
language[2:5]
verwenden, werden die Elemente an den Indizes 2, 3 und 4 eingeschlossen, aber das Element an Index 5 ausgeschlossen.
Danke für Ihr Feedback!