Listen & Schleifen
In Python werden Listen verwendet, um mehrere Werte gemeinsam zu speichern und zu verarbeiten.
Listing "Obstsorten"
Hier speichern wir unter dem Bezeichner obstsorten
drei Strings.
Listen sind "aufzählbar". Das heißt, man kann sie an eine for
-Schleife übergeben und zum Beispiel nacheinander mit print()
ausgeben:
obstsorten = ["Äpfel", "Birnen", "Bananen"]
for obstsorte in obstsorten:
print(obstsorte)
#=> Äpfel
#=> Birnen
#=> Bananen
Listing "Obstorte hinzufügen"
Mittels append()
können wir einer Liste weitere Elemente hinzufügen:
obstsorten = ["Äpfel", "Birnen", "Bananen"]
obstsorten.append("Weintrauben")
for obstsorte in obstsorten:
print(obstsorte)
#=> Äpfel
#=> Birnen
#=> Bananen
#=> Weintrauben
Listing "Lebensmittel"
Mehrere Listen lassen sich ganz einfach mit +
verbinden.
Im folgenden Beispiel bilden wir eine neue Liste lebensmittel
:
obstsorten = ["Äpfel", "Birnen", "Bananen"]
gemüsesorten = ["Möhren", "Erbsen", "Porree"]
brotsorten = ["Vollkornbrot", "Roggenbrot", "Weißbrot"]
lebensmittel = obstsorten + gemüsesorten + brotsorten
print(lebensmittel)
#=> ['Äpfel', 'Birnen', 'Bananen', 'Möhren', 'Erbsen', 'Porree', 'Vollkornbrot', 'Roggenbrot', 'Weißbrot']
Listing "Länge"
Mit der Funktion len()
lässt sich die Länge einer Liste ermitteln:
obstsorten = ["Äpfel", "Birnen", "Bananen"]
print(len(obstsorten))
#=> 3
Listing "range":
Im Listing Obstsorten hast Du gesehen, dass eine Liste in einer for-Schleife mit for element in liste
aufgezählt werden kann. Listen sind aber nicht die einzigen aufzählbaren Typen. Die Funktion range()
liefert ein Objekt der Klasse Range
, das aufgezählt werden kann.
for zahl in range(0, 5):
print(zahl)
#=> 0
#=> 1
#=> 2
#=> 3
#=> 4
for zahl in range(0, 50, 10):
print(zahl)
#=> 0
#=> 10
#=> 20
#=> 30
#=> 40