Listen
Liste definieren
>>> fruits = [ 'Apfel', 'Birne', 'Kirsche', 'Zitrone']
>>> fruits
['Apfel', 'Birne', 'Kirsche', 'Zitrone']
einzelne Elemente ausgeben
>>> fruits[0]
'Apfel'
>>> fruits[-3]
'Birne'
Wie viele Elemente hat die Liste?
len()
-Funktion
>>> len(fruits)
4
Elemente am Ende hinzufügen oder vom Ende entfernen:
append()
- bzw. pop()
-Methode
>>> fruits.append("Erdbeere")
>>> fruits
['Apfel', 'Birne', 'Kirsche', 'Zitrone', 'Erdbeere']
>>> len(fruits)
5
>>> fruits.pop()
'Erdbeere'
>>> fruits
['Apfel', 'Birne', 'Kirsche', 'Zitrone']
Prüfen ob ein Wert in Liste enthalten ist:
>>> "Apfel" in fruits
True
>>> "Mango" in fruits
False
Listenkomprehension
Mit Listenkomprehension kann man Listen (oder andere iterierbare Objekte) verarbeiten, um aus ihnen neue Listen zu erstellen.
list1 = [ "abc", "bcd", "cde", "aef", "xyz"]
list2 = [item for item in list1 if item.startswith('a')]
print("Liste 1: {}".format(list1))
print("Liste 2: {}".format(list2))
Liste 1: ['abc', 'bcd', 'cde', 'aef', 'xyz']
Liste 2: ['abc', 'aef']
liste1 = [ 'a', 'b', 'c', 'd', 'e' ]
liste2 = [ 'b', 'd' ]
liste3 = [x for x in liste1 if x not in liste2 ]
print("liste1: {}".format(liste1))
print("liste2: {}".format(liste2))
print("liste3: {}".format(liste3))
liste1: ['a', 'b', 'c', 'd', 'e']
liste2: ['b', 'd']
liste3: ['a', 'c', 'e']