Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen String-Slicing in Python | Variablen und Typen in Python
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Bekanntschaft mit Python
2. Variablen und Typen in Python
5. Schleifen in Python
6. Funktionen in Python

book
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.

123456
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
copy

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.

question-icon

Füllen Sie die Lücken aus, um die Aufgabe zu vervollständigen.

# Initial variable
language = "Python"
# Output the string parts
print(language[:])
print(language[
:])
tho
on

Click or drag`n`drop items and fill in the blanks

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.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 9
We're sorry to hear that something went wrong. What happened?
some-alt