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 in der Tat. 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. Sieh 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 Verdeutlichung.
# 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 die Zeichenfolge "Python"
, die in der Variablen language
gespeichert ist. Ihre Aufgabe ist es, die Teilzeichenfolgen "tho"
und "on"
zu extrahieren. Zur Hilfe sind die Indizes für diese Zeichenfolge unten aufgeführt.
Hinweis
Beachten Sie, dass beim Slicing der letzte Index nicht eingeschlossen wird. Wenn Sie also
language[2:5]
verwenden, sind die Elemente an den Indizes 2, 3 und 4 enthalten, aber das Element an Index 5 ist ausgeschlossen.
Danke für Ihr Feedback!