Elemente hinzufügen: append()
Listen haben praktische Werkzeuge für häufige Aufgaben, die Methoden heißen. Eine Methode ist eine Funktion, die zu einem Wert gehört. Du schreibst den Wert nicht in die Klammern wie bei len(schueler), sondern vor den Namen der Methode, gefolgt von einem Punkt: schueler.append("Tom"). Eine Funktion oder Methode zu benutzen heißt, sie aufzurufen.
Die Methode append() fügt ein Element am Ende einer Liste hinzu. Das neue Element schreibst du in die Klammern:
automarken = ["Mercedes", "Audi"]
automarken.append("BMW")
print(automarken)
print(len(automarken))Das gibt Folgendes aus:
['Mercedes', 'Audi', 'BMW']
3Lies automarken.append("BMW") von links nach rechts: Rufe für die Liste automarken die Methode append() auf, die "BMW" an ihr Ende hängt. Die Liste ändert sich, und ihre Länge auch.
So kannst du eine Liste auch Schritt für Schritt aufbauen, ausgehend von einer leeren Liste:
aufgaben = []
aufgaben.append("Milch kaufen")
aufgaben.append("Mit dem Hund rausgehen")
print(aufgaben)Das gibt Folgendes aus:
['Milch kaufen', 'Mit dem Hund rausgehen']Bei Methodennamen kommt es auf die Groß- und Kleinschreibung an, genau wie bei Variablennamen. Wenn du automarken.Append("BMW") schreibst, hält das Programm mit AttributeError: 'list' object has no attribute 'Append'. Did you mean: 'append'? an. Ein Attribut ist alles, was zu einem Wert gehört und nach einem Punkt geschrieben wird. Eine Liste hat kein Append, und Python schlägt sogar den richtigen Namen vor.
So schreibst du es:
Anweisungen
- 1
Eva ist ins Team gekommen. Füge
"Eva"mit der Methodeappend()am Ende vonkollegenhinzu. - 2
Gib
kollegenaus. Die Ausgabe soll['Peter', 'Daniel', 'Lena', 'Eva']sein.