CodeGym /Java Kurs /Python SELF DE /Arbeiten mit der Liste

Arbeiten mit der Liste

Python SELF DE
Level 7 , Lektion 2
Verfügbar

2.1 Bestimmung der Listenlänge

Jetzt, wo wir gelernt haben, Listen zu erstellen, ist die nächste Aufgabe, die Anzahl der Elemente in der Liste zu bestimmen. In Python wird dafür eine spezielle Funktion verwendet — len().

Beispiel für die Verwendung der Funktion len():


my_list = [10, 20, 30, 40]
print(len(my_list))  # Gibt 4 aus

An die Funktion len() kann sowohl eine Variable übergeben werden, die eine Liste enthält, als auch die Liste selbst direkt. Beispiele:


print(len([]))  # Gibt 0 aus
print(len([1, 2, 3]))  # Gibt 3 aus
print(len([[1, 2, 3]]))  # Gibt 1 aus

Die Funktion len() ist sehr effizient und kann auch mit sehr großen Listen schnell umgehen, da Python die Information über die Größe der Liste im Listenobjekt selbst speichert.

2.2 Funktion type()

Wenn du dir nicht sicher bist, ob eine Variable eine Liste ist, kannst du die Funktion type() verwenden.

Beispiel:


my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list))  # Gibt aus: <class 'list'>

Die Überprüfung, ob eine Variable den richtigen Typ enthält, sieht folgendermaßen aus:


my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
    print("Liste!")  # Gibt aus: Liste!

2.3 Zugriff auf ein Element: [Index]

Wir haben gelernt, die Länge einer Liste zu bestimmen, schauen wir uns jetzt an, wie man mit ihren Elementen arbeitet. Eine Liste in Python ist eine geordnete Sammlung von Elementen, wobei jedes Element einen Index hat, der bei null beginnt.

Wichtig! Die Nummer eines Elements in einer Liste in Python (wie in vielen Programmiersprachen) wird als Index bezeichnet. Um Verwechslungen zu vermeiden, denk daran, dass das erste Element den Index 0 hat, das zweite den Index 1 usw. Wenn deine Liste 10 Elemente hat, haben diese die Indizes von 0 bis 9.

Um auf ein Element der Liste zuzugreifen, verwendest du eckige Klammern mit dem Index des Elements. Allgemeines Format dieser Operation:


Liste[Index]

Beispiel:


my_list = [10, 20, 30, 40, 50]
print(my_list[0])  # Gibt 10 aus
print(my_list[1])  # Gibt 20 aus
print(my_list[2])  # Gibt 30 aus

Genauso wie bei Strings unterstützen Listen negative Indizes.

Zugriff auf das letzte Element der Liste:


my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # Gibt 50 aus

Zugriff auf das vorletzte Element der Liste:


my_list = [10, 20, 30, 40, 50]
print(my_list[-2])  # Gibt 40 aus
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION