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

Swipe um das Menü anzuzeigen

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

12345678
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)
copy

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.

12345678910
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)
copy
Aufgabe

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 Strings grocery_item ermitteln und in length_of_item speichern.
  • Mit positiver Indexierung das erste Zeichen jedes Wortes in grocery_item abrufen und diesen den Variablen first_char, second_char und third_char zuweisen.
  • Mit negativer Indexierung das letzte Zeichen jedes Wortes abrufen und diesen den Variablen last_char1, last_char2 und last_char3 zuweisen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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

12345678
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)
copy

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.

12345678910
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)
copy
Aufgabe

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 Strings grocery_item ermitteln und in length_of_item speichern.
  • Mit positiver Indexierung das erste Zeichen jedes Wortes in grocery_item abrufen und diesen den Variablen first_char, second_char und third_char zuweisen.
  • Mit negativer Indexierung das letzte Zeichen jedes Wortes abrufen und diesen den Variablen last_char1, last_char2 und last_char3 zuweisen.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt