single
String-Indizierung und Länge
Swipe um das Menü anzuzeigen
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 und das Bestimmen der Länge von Strings mit der Funktion len() gehören zu den grundlegenden Fähigkeiten in Python.
Sieh dir das folgende Video an, in dem Alex demonstriert, wie Indexierung und die Funktion len() effektiv zur Interaktion mit Strings genutzt werden können.
In Python beginnt die Indexierung bei 0, sodass das erste Zeichen eines Strings 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 im String ist. Zur besseren Veranschaulichung betrachte den String "Apple":
Negative Indexierung
Im Gegensatz dazu ermöglicht die negative Indexierung, Zeichen vom Ende des Strings aus zu zählen, anstatt vom Anfang.
Diese Methode ist besonders nützlich, wenn du auf die letzten Elemente eines Strings zugreifen möchtest, ohne die genaue Länge zu kennen. Das letzte Zeichen des Strings hat den Index -1, das vorletzte den Index -2 und so weiter.
Betrachten wir denselben String, "Apple", mit negativen Indizes, um zu verdeutlichen, wie jedes Zeichen vom Ende aus angesprochen werden kann:
Beispielanwendung
Grundlagen der String-Indizierung. Dieses Beispiel verwenden, um verschiedene Zeichen aus dem String auszugeben. Auch negative Indizierung ausprobieren.
12345678grocery_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 eine Zeichenkette mit Leerzeichen betrachten und die Funktion len() verwenden, um zu sehen, wie Leerzeichen als Zeichen gezählt werden.
Das Verständnis, dass Leerzeichen in Python als Zeichen gelten, ermöglicht eine präzise Bearbeitung von Zeichenketten, insbesondere wenn sie Teil der Daten sind.
12345678910store_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)
Wischen, um mit dem Codieren zu beginnen
Verwendung von String-Indexierung, um bestimmte Zeichen aus einem gegebenen String zu extrahieren. Berechnung der String-Länge mit len().
- Verwendung von
len(), um die Länge des Stringsgrocery_itemzu ermitteln und inlength_of_itemzu speichern. - Verwendung von positiver Indexierung, um das erste Zeichen jedes Wortes in
grocery_itemzu erhalten und siefirst_char,second_charundthird_charzuzuweisen. - Verwendung von negativer Indexierung, um das letzte Zeichen jedes Wortes zu erhalten und sie
last_char1,last_char2undlast_char3zuzuweisen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen