String-Indizierung und Länge
Strings in Python sind Zeichenfolgen, bei denen jedem Zeichen, einschließlich Leerzeichen, eine bestimmte Position oder ein Index zugewiesen wird.
Das Zugreifen auf diese Zeichen mittels Indexierung sowie das Bestimmen der Länge von Zeichenfolgen mit der Funktion len()
sind grundlegende Fähigkeiten in Python.
Sehen Sie sich das folgende Video an, in dem Alex demonstriert, wie Indexierung und die Funktion len()
effektiv zur Interaktion mit Zeichenfolgen genutzt werden können.
In Python beginnt die Indexierung bei 0
, sodass das erste Zeichen einer Zeichenfolge den Index 0
hat, das zweite den Index 1
und so weiter. Dies wird häufig als die n-1
-Regel bezeichnet, wobei n
die Anzahl der Zeichen in der Zeichenfolge ist. Zur besseren Veranschaulichung betrachten Sie die Zeichenfolge "Apple"
:
Negative Indexierung
Im Gegensatz dazu ermöglicht die negative Indexierung das Zählen der Zeichen vom Ende der Zeichenfolge anstatt vom Anfang.
Diese Methode ist besonders nützlich, wenn Sie auf die letzten Elemente einer Zeichenfolge zugreifen möchten, ohne deren genaue Länge zu kennen. Das letzte Zeichen der Zeichenfolge hat den Index -1
, das vorletzte den Index -2
und so weiter.
Untersuchen wir die gleiche Zeichenfolge, "Apple"
, mithilfe negativer Indizes, um zu verdeutlichen, wie auf jedes Zeichen vom Ende aus zugegriffen werden kann:
Beispielanwendung
Einführung in die Grundlagen der Zeichenkettenindizierung. Dieses Beispiel dient dazu, verschiedene Zeichen aus der Zeichenkette auszugeben. Es kann auch negative Indizierung verwendet werden.
grocery_item = "Milk" # Accessing the first and last character using indexing first_character = grocery_item[0] # 'M' last_character = grocery_item[-1] # 'k', using negative indexing for the last character print("First character:", first_character) print("Last character:", last_character)
Nun wird eine Zeichenkette mit Leerzeichen betrachtet und die Funktion len()
verwendet, um zu sehen, wie Leerzeichen als Zeichen gezählt werden.
Das Verständnis, dass Leerzeichen in Python als Zeichen gelten, erleichtert die präzise Verarbeitung von Zeichenketten, insbesondere wenn sie Teil der Daten sind.
store_name = "Green Valley Market" # Find the length of the string, which includes spaces length_of_name = len(store_name) # Includes spaces in the count # Accessing a character in a position after a space character_after_space = store_name[6] # 'V' print("Length of store name:", length_of_name) print("Character after the space:", character_after_space)
Swipe to start coding
Verwendung von String-Indexierung, um bestimmte Zeichen aus einem gegebenen String zu extrahieren. Berechnung der String-Länge mit len()
.
- Mit
len()
die Länge des Stringsgrocery_item
ermitteln und inlength_of_item
speichern. - Mit positiver Indexierung das erste Zeichen jedes Wortes in
grocery_item
abrufen und diesen den Variablenfirst_char
,second_char
undthird_char
zuweisen. - Mit negativer Indexierung das letzte Zeichen jedes Wortes abrufen und diesen den Variablen
last_char1
,last_char2
undlast_char3
zuweisen.
Lösung
Danke für Ihr Feedback!