veröffentlicht am: 16.06.2020 zuletzt aktualisiert am: 02.02.2023
Wenn wir eine Liste erstellen, ist eine der häufigsten Anforderungen, diese, um neue Werte zu erweitern. Um dies zu erreichen, bietet Python einige Methoden und Operatoren, die ich in diesem Artikel aufzeigen möchte. Unter anderem sind wir mit der Python append Funktion in der Lage einzelne Werte zu einer Liste hinzuzufügen.
Die einfachste Möglichkeit einen Wert zu einer Liste hinzuzufügen ist die Methode append. Diese steht jeder Liste zur Verfügung
liste = [1, 2, 3] liste.append(4) print(liste) # [1, 2, 3, 4]
Weiterhin kannst du den += Operator verwenden, um das gleiche Ergebnis zu erzielen.
liste = [1, 2, 3] liste += [4] print(liste) # [1, 2, 3, 4]
Die Python append Funktion ist nur geeignet, um einzelne Werte hinzuzufügen. Entsprechend wird eine Liste als solche hinzugefügt und nicht die einzelnen Werte dieser.
liste_1 = [1, 2] liste_2 = [3, 4] liste_1.append(liste_2) print(liste_1) # [1, 2, [3, 4]]
Um die einzelnen Werte einer Sequenz hinzuzufügen, eignet sich die Methode extend bestens.
liste_1 = [1, 2] liste_2 = [3, 4] liste_1.extend(liste_2) print(liste_1) # [1, 2, 3, 4]
Das gleiche Ergebnis kannst du auch hier mit dem Operator += erzielen.
liste_1 += liste_2 print(liste_1) # [1, 2, 3, 4]
Du kannst Listen auch addieren, um neue Listen zu erstellen.
liste_3 = liste_1 + liste_2 print(liste_3) # [1, 2, 3, 4]
Weiterhin kannst du neue Listen aus bestehenden erstellen, indem du diese mit dem * Operator innerhalb eines paares eckiger Klammern packst.
liste_3 = [*liste_1, *liste_2] print(liste_3) # [1, 2, 3, 4]
Listen zu erweitern ist mit den Methoden append und extend sehr einfach. Du kannst dies auch mit dem + Operator bewerkstelligen, mit dem sich auch neue Listen aus bestehenden erstellen lassen.
Wenn du noch Fragen, Anmerkungen, Lob oder Kritik hast, würde ich mich freuen, wenn du mir dies in einem Kommentar mitteilst.
😩 Gelangweilt von den Udemy & YouTube-Tutorials?!
Lerne spielerisch Python und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.
"Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."
- Lennart Sparbier
100% kostenlos registrieren · keine Kreditkarte notwendig
Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.
100% kostenlos registrieren · keine Zahlungsdaten notwendig