Mit ’ner Liste kannst du ’ne Menge von Sachen speichern, wie Zahlen, Wörter oder auch komplexere Dinge wie Objekte. Stell dir vor, du hast ’ne Einkaufsliste: Jeder Punkt auf der Liste ist ein Element in deiner Programmier-Liste.
Du kannst die Liste durchgehen, Sachen hinzufügen oder rauswerfen, oder nachschauen, was an ’ner bestimmten Stelle steht. Mega praktisch, wenn du viele Daten managen willst, ohne den Überblick zu verlieren.
Eine Liste wird nach folgender Syntax in Python erstellt:
listenname=[Element1, Element2, Element3]
Beispiel:
einkaufsliste=["Eier","Milch","Wasser"]
Zur Liste ein Element hinzufügen:
einkaufsliste.append("Obst")
n Python dient die Klasse list
als Grundlage für sämtliche Listen-Operationen. Die Klasse definiert eine Reihe von Methoden für Listen-Objekte. Dazu gehören drei Methoden, die sich zum Hinzufügen von Elementen zu einer Liste eignen:
list -Methode | Argumente | Erklärung |
---|---|---|
append() | element | In einzelnes Element zum Ende der Liste hinzufügen |
extend() | [elements] | Mehrere Elemente zum Ende der Liste hinzufügen |
insert() | index, element | Ein einzelnes Element vor dem gegebenen Index hinzufügen |
Um ein Element aus der Liste zu entfernen lautet der Befehl remove oder del. Über del kann auch der Index zur Festlegung genutzt werden.
einkaufsliste1=["Eier","Milch","Wasser"]
einkaufsliste1.remove("Milch")
del einkaufsliste1[1]
Die Länge der Liste kann über den Befehl len identifiziert werden.
einkaufsliste=["Milch","Eier","Mehl"]
anzahl=len(einkaufsliste)
print ("Momentane Anzahl der Listenelemente:", anzahl)
Sortierung geschieht über sorted
liste=[12,3,44,234,4]
sortierung=sorted(liste)
print (sortierung)
List Comprehensions oder Listen-Abstraktionen sind syntaktische Gefüge, die beschreiben, wie vorhandene Listen oder andere iterierbare Objekte verarbeitet werden, um aus ihnen neue Listen zu erstellen.
liste = [-3, -6, 9, 12]
liste2 = []
for x in liste:
if x > 0:
liste2.append(x)
print(liste2)
Anwesenheit eines Elements in einer Liste:
def ueberpruefe_anwesenheit(L):
print("Bitte die Zahl eingeben:")
eingabe=int(input())
if eingabe in L:
print("Ja, vorhanden:",L)
else:
print("Nein, nicht in der Liste")
L=[12,44,51]
ueberpruefe_anwesenheit(L)
Zusammenfügen einer Liste vs. Summe einer Liste