Du liest:
Python append: So fügst du Werte einer Liste hinzu!

Python append: So fügst du Werte einer Liste hinzu!

von Patrick
16.06.2020
Die Python append-Methode im Überblick

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.



Bislang gibt es keine Kommentare. Markier dein Revier und sei der Erste!

Schreibe einen Kommentar

Das könnte dich auch interessieren

Arrow-up

Programmieren lernen war noch nie so einfach.

Lerne von echten Experten durch echte Praxisprojekte und mit individueller Hilfe, falls du mal nicht weiterkommst!

keine Zahlungsdaten notwendig!