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

    Avatarbild von Patrick
    Patrick

    veröffentlicht am: 16.06.2020
    zuletzt aktualisiert am: 02.02.2023

    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.

    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]

    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]

    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.

    😩 Gelangweilt von den Udemy & YouTube-Tutorials?!

    Lerne spielerisch Python und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.

    TP Star TP Star TP Star TP Star TP Star

    "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

    👋 Wir warten bereits auf dich!

    Lerne das, was du wirklich brauchst.

    Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.

    Logo von Python
    Logo von PyTorch
    Logo von Pandas
    Logo von Matplotlib
    Logo von Java
    Logo von NumPy
    Mehr erfahren

    100% kostenlos registrieren · keine Zahlungsdaten notwendig