Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Listenindizierung | Liste
Python-Datenstrukturen
course content

Kursinhalt

Python-Datenstrukturen

Python-Datenstrukturen

1. Liste
2. Wörterbuch
3. Tupel
4. Menge

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

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Erklärung:

  1. -1 ruft das letzte Element 'Kioto' ab;
  2. 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.

1234567891011121314
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
copy

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.

Aufgabe

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

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 1. Kapitel 2
toggle bottom row

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

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Erklärung:

  1. -1 ruft das letzte Element 'Kioto' ab;
  2. 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.

1234567891011121314
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
copy

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.

Aufgabe

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

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 1. Kapitel 2
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
We're sorry to hear that something went wrong. What happened?
some-alt