Du kannst mittels Slicing auf Buchstabenfolgen aus Strings zugreifen.
Zugriff auf Zeichen
Du kannst auf einzelne Zeichen eines Strings mit Indexen zugreifen. Die Syntax hierfür ist text[n] wobei n den Index des Zeichens repräsentiert. Beachte, dass die Indizierung bei 0 beginnt. Das heißt in Python zählt man nicht 1, 2, 3 ... sondern 0, 1, 2 ...
Slicing
Du kannst Teile eines Strings (sogenannte Slices) extrahieren, indem Du eine Start- und Endposition angibst. Auf diese Weise kannst du mit Substrings arbeiten oder bestimmte Teile eines Strings analysieren.
Grundlagen des Slicing
Der allgemeine Syntax für das Slicing lautet: Text[start:stop:step]
start
: Der Index, an dem das Slicing beginnt (inklusive). Wenn start
weggelassen wird, beginnt das Slicing am Anfang des Strings.stop
: Der Index, an dem das Slicing endet (exklusive). Wenn stop
weggelassen wird, endet das Slicing am Ende des Strings.step
: Die Schrittweite. Wenn step
weggelassen wird, ist die Schrittweite 1
.Beispiele
Text[7:18]
extrahiert die Zeichen von Index 7 bis 17 (18 exklusive).
Text[7:]
extrahiert alle Zeichen ab Index 7.
Text[::2]
extrahiert jedes zweite Zeichen.
Text[-3:]
extrahiert die letzten drei Zeichen.
Text[::2]
extrahiert jedes zweite Zeichen.
text = "Python"
erstes_zeichen = text[0]
letztes_zeichen = text[-1]
print(erstes_zeichen)
# Ausgabe: P
print(letztes_zeichen)
# Ausgabe: n
#--------------------------
text = "Python Programmierung"
# Von Anfang bis exklusiv Index 6
anfang = text[:6]
print(anfang)
# Ausgabe: Python
# Von Index 7 bis zum Ende
ende = text[7:]
print(ende)
# Ausgabe: Programmierung
# Den ganzen String kopieren
alles = text[:]
print(alles)
# Ausgabe: Python Programmierung
letzten_drei = text[-3:]
print(letzten_drei)
# Ausgabe: ung
Was ist die Ausgabe des Folgenden Codes?
text = "Python Programmierung"
Ausgabe = text[3:11:2]
print(Ausgabe)