Menu
CoddyTech

Zugriff auf Listenelemente

Teil des Abschnitts Grundlagen der Python-Journey von Coddy. Lektion 54 von 77.

In Python verwenden wir Listen, um mehrere Werte in einer einzelnen Variable zu speichern. Jeder Wert in einer Liste wird Element genannt, und jedes Element hat einen Index. Die Indizes beginnen bei 0 und reichen bis zur Länge der Liste minus eins.

Sieh dir zum Beispiel die nächste Liste an: 

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
  • Element a befindet sich am Index 0
  • Element b befindet sich am Index 1
  • ...
  • Element g befindet sich am Index 6

Um auf ein Element einer Liste zuzugreifen, können wir seinen Index in eckigen Klammern verwenden. Um beispielsweise auf das erste Element einer Liste namens my_list zuzugreifen, würden wir my_list[0] verwenden.

Hier ist ein Beispiel:

my_list = [10, 20, 30, 40, 50]
element = my_list[2]

Die Variable element enthält den Wert 30, weil sie auf das dritte Element zugreift (das den Index 2 hat).

challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens values, die eine Liste als Argument entgegennimmt und alle Elemente der Liste nacheinander ausgibt.

Wenn die Liste beispielsweise [1, 3, 5, 7] ist, sollte die Ausgabe so aussehen:

1

3

5

7

Wichtig: Die Liste wird der Funktion bereits als Parameter lst übergeben. Du musst weder eine Eingabe einlesen noch die Liste erstellen. Sie wird beim Aufruf der Funktion bereits als Argument übergeben. Das bedeutet, dass sich lst innerhalb deiner Funktion auf die Liste bezieht, die du durchlaufen musst. Du musst die Funktion nicht aufrufen. Sie wird automatisch aufgerufen.

Um eine Liste zu durchlaufen und jedes Element auszugeben, verwende die Funktion len() innerhalb der Funktion range():

numbers = [10, 20, 30]
for i in range(len(numbers)):
    print(numbers[i])

Auf diese Weise durchläuft i die Werte von 0 bis len(lst) (ohne diesen Wert einzuschließen), wodurch genau alle Indizes der Liste abgedeckt werden. lst[i] greift auf das Element am Index i zu, und print() gibt es in einer eigenen Zeile aus.

Probier es selbst

def values(lst):
    # Schreibe hier Code
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Python-Compiler