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.
1. Einzelne Werte mit Python append hinzufü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]
2. Mehrere Werte zu einer Liste hinzufügen
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]
3. Fazit
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.
Schreibe einen Kommentar