Kursinhalt
Python-Datenstrukturen
Python-Datenstrukturen
Listenindizierung
In Python ermöglichen Listen den Zugriff auf einzelne Elemente über ihren Index. Das Indexieren beginnt bei 0
, was bedeutet, dass das erste Element in einer Liste den Index 0
hat, das zweite Element den Index 1
und so weiter. Dies wird als Null-Indexierung bezeichnet. Um auf ein Element zuzugreifen, verwenden Sie eckige Klammern mit dem Index des gewünschten Elements.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
Im nächsten Beispiel gibt der Index 0
das erste Element, 'Rome', zurück, während der Index 2
das dritte Element, nämlich 'New York', zurückgibt. Denken Sie daran, dass der Index der Position minus eins entspricht (n - 1).
Negative Indexierung
Python unterstützt auch die negative Indexierung: Dies ermöglicht den Zugriff auf Elemente vom Ende der Liste aus. Hierbei steht -1
für das letzte Element, -2
für das vorletzte Element und so weiter. Die negative Indexierung kann sehr nützlich sein, wenn Sie mit einer Liste vom Ende aus arbeiten möchten, ohne deren Länge zu kennen.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Erklärung:
-1
ruft das letzte Element 'Kioto' ab;3
und-2
beziehen sich beide auf das vierte Element 'Brasilia', einmal mit positivem und einmal mit negativem Index. Dies zeigt, wie das Indexieren die Liste umschließt.
Positives und negatives Indexieren erhöhen die Vielseitigkeit beim Zugriff auf Elemente aus Listen, entweder vom Anfang oder vom Ende.
Indexierung in verschachtelten Listen
Der Zugriff auf Elemente in einer verschachtelten Liste erfordert mehrere Indizes: Der erste Index wählt die Unterliste aus, und der zweite Index greift auf das spezifische Element innerhalb dieser Unterliste zu.
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
Anwendungen der Indexierung verschachtelter Listen umfassen, sind aber nicht beschränkt auf, strukturierte Daten wie Tabellenkalkulationen, Matrizen oder Datenbanken. Praktische Beispiele könnten der Zugriff auf Zeilen und Spalten in einer 2D-Matrix, das Abrufen von Details aus Listen von Mitarbeiterdatensätzen oder das Extrahieren spezifischer Informationen, wie die Stadtnamen oder Kosten aus Reiseplänen oder verschachtelten JSON-ähnlichen Strukturen sein.
Swipe to start coding
Sie haben eine Liste namens cities
. Ihr Ziel ist:
- Initialisieren Sie die Variable
second
mit dem zweiten Element des Arrays unter Verwendung des Indexes. - Initialisieren Sie die Variable
last
mit dem letzten Element des Arrays unter Verwendung des Indexes.
Hinweis
Sie können einen negativen Index verwenden, um leichter auf das letzte Element zuzugreifen.
Lösung
Danke für Ihr Feedback!
Listenindizierung
In Python ermöglichen Listen den Zugriff auf einzelne Elemente über ihren Index. Das Indexieren beginnt bei 0
, was bedeutet, dass das erste Element in einer Liste den Index 0
hat, das zweite Element den Index 1
und so weiter. Dies wird als Null-Indexierung bezeichnet. Um auf ein Element zuzugreifen, verwenden Sie eckige Klammern mit dem Index des gewünschten Elements.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
Im nächsten Beispiel gibt der Index 0
das erste Element, 'Rome', zurück, während der Index 2
das dritte Element, nämlich 'New York', zurückgibt. Denken Sie daran, dass der Index der Position minus eins entspricht (n - 1).
Negative Indexierung
Python unterstützt auch die negative Indexierung: Dies ermöglicht den Zugriff auf Elemente vom Ende der Liste aus. Hierbei steht -1
für das letzte Element, -2
für das vorletzte Element und so weiter. Die negative Indexierung kann sehr nützlich sein, wenn Sie mit einer Liste vom Ende aus arbeiten möchten, ohne deren Länge zu kennen.
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Erklärung:
-1
ruft das letzte Element 'Kioto' ab;3
und-2
beziehen sich beide auf das vierte Element 'Brasilia', einmal mit positivem und einmal mit negativem Index. Dies zeigt, wie das Indexieren die Liste umschließt.
Positives und negatives Indexieren erhöhen die Vielseitigkeit beim Zugriff auf Elemente aus Listen, entweder vom Anfang oder vom Ende.
Indexierung in verschachtelten Listen
Der Zugriff auf Elemente in einer verschachtelten Liste erfordert mehrere Indizes: Der erste Index wählt die Unterliste aus, und der zweite Index greift auf das spezifische Element innerhalb dieser Unterliste zu.
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
Anwendungen der Indexierung verschachtelter Listen umfassen, sind aber nicht beschränkt auf, strukturierte Daten wie Tabellenkalkulationen, Matrizen oder Datenbanken. Praktische Beispiele könnten der Zugriff auf Zeilen und Spalten in einer 2D-Matrix, das Abrufen von Details aus Listen von Mitarbeiterdatensätzen oder das Extrahieren spezifischer Informationen, wie die Stadtnamen oder Kosten aus Reiseplänen oder verschachtelten JSON-ähnlichen Strukturen sein.
Swipe to start coding
Sie haben eine Liste namens cities
. Ihr Ziel ist:
- Initialisieren Sie die Variable
second
mit dem zweiten Element des Arrays unter Verwendung des Indexes. - Initialisieren Sie die Variable
last
mit dem letzten Element des Arrays unter Verwendung des Indexes.
Hinweis
Sie können einen negativen Index verwenden, um leichter auf das letzte Element zuzugreifen.
Lösung
Danke für Ihr Feedback!