Sie können Pythons Methode zum Anhängen einer Liste verwenden, um einen völlig neuen Datensatz zu erstellen und ihn dann in eine leere Liste zu legen. Sie können es sogar verwenden, um am Ende einer vorhandenen Python-Liste weitere Daten hinzuzufügen, wenn Sie möchten.
Wie können Sie die Append-Methode praktisch in Python verwenden? Lassen Sie es uns in diesem Artikel herausfinden.
So fügen Sie einer Liste in Python weitere Werte hinzu
Das .append () Die Methode fügt ein einzelnes Element am Ende einer vorhandenen Liste hinzu und sieht normalerweise so aus:
FirstList = [1, 2, 'MUO']
Item = "Orange"
FirstList.append (Item)
print (FirstList)
Ausgabe: [1, 2, 'MUO', 'Orange']
Im Gegensatz zu Pythons Erweiterungsmethode können Sie jedoch auch dann eine Liste, ein Tupel, ein Wörterbuch oder eine Liste einfügen Die Append-Methode enthält viele Elemente und fügt sie nur als einzelnes Element hinzu, was zu einem verschachtelten Element führt Liste. Im Wesentlichen werden sie nicht aus ihren Literalen entfernt, sondern direkt hinzugefügt.
Schauen Sie sich das folgende Beispiel an. In diesem Fall fügen wir "Orange" in eine Liste ein:
Item = ["Orange"]
FirstList.append (Item)
print (FirstList)
Ausgabe: [1, 2, 'MUO', ['Orange']]
Lasst uns arbeite mit einer Python-Liste mit mehr als einem Artikel:
FirstList = [1, 2, 5, 8]
Item = ["Orange", "Schuhe", 5, 6]
FirstList.append (Item)
print (FirstList)
Ausgabe: [1, 2, 5, 8, ['Orange', 'Schuhe', 5, 6]]
Wie beim vorherigen Code gibt der obige Code eine verschachtelte Liste aus.
Sie können eine verschachtelte Liste auch an eine vorhandene Liste anhängen:
FirstList = [1, (3, 7)]
Item = [5, {"2", 5}, {"Name": "Idowu"}, "Last item"]
FirstList.append (Item)
print (FirstList)
Ausgabe: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]
Sie können neue Elemente an eine leere Liste anhängen:
Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append (New_list)
print (Leere_Liste)
Ausgabe: [[1, 4, 8, 6]]
Verwenden von Pythons Append With the for-Schleife
Wie wir bereits gesagt haben, die .append () Die Methode fügt ein einzelnes Element am Ende einer Liste hinzu. Wenn Sie also eine Python-Liste oder einen anderen Datentyp an eine vorhandene Liste anhängen, erhalten Sie eine verschachtelte Liste.
Sie können das jedoch weiterhin erzwingen .append () Methode zum direkten Hinzufügen einzelner Elemente, ohne eine verschachtelte Liste von zu erstellen mit der for-Schleife; Dies ist ein bisschen ähnlich wie bei der Verwendung von .erweitern() Methode:
Empty_list = []
New_list = [1, 4, 8, 6]
für Elemente in New_list:
Empty_list.append (Elemente)
print (Leere_Liste)
Ausgabe: [1, 4, 8, 6]
Um die Ähnlichkeiten zwischen ihnen zu sehen, ersetzen wir .append () im obigen Code mit .erweitern():
Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend (New_list)
print (Leere_Liste)
Ausgabe: [1, 4, 8, 6]
Verwendung einer zum Schleife im obigen Beispiel funktioniert nicht, da .erweitern() ist nicht iterierbar.
Verbunden: Verwendung von For-Schleifen in Python
Also, was ist das Wesentliche bei der Verwendung der zum Schleife, um in diesem Fall eine Liste anzuhängen, wenn Sie sie einfach erweitern können? Hier ist das Ding; Es gibt viele Fälle, in denen Sie das nicht verwenden können .erweitern() Methode auf diese Weise.
Um dies zu rechtfertigen, schauen wir uns an, wie Sie es verwenden können .append () um das Ergebnis einer mathematischen Operation in eine vorhandene Liste einzufügen. Mit dem folgenden Code werden beispielsweise alle geraden Zahlen zwischen sechs und 19 in eine vorhandene Liste eingefügt:
My_list = [2, 4]
List_to_append = range (6, 20)
für neu in List_to_append:
wenn neu% 2 == 0:
My_list.append (neu)
print (Meine_Liste)
Ausgabe: [2, 4, 6, 8, 10, 12, 14, 16, 18]
Obwohl die .append () Methode funktioniert genauso .erweitern() tut, wenn Sie es mit dem verwenden zum Schleife, die Sie nicht verwenden können .erweitern() um das letzte oben genannte Problem aus folgenden Gründen zu lösen:
- Du benutzt das wenn Anweisung, um in einer Liste nach Elementen zu suchen, die eine bestimmte Bedingung erfüllen.
- Sie müssen die Liste durchlaufen, damit Python nach den gesuchten Elementen suchen kann.
- Das .erweitern() Die Methode ist nicht iterierbar, daher können Sie keine Schleife damit verwenden.
- Wenn Sie sich dafür entscheiden, keine Schleife zu erstellen, verwenden Sie die .erweitern() Direkt wie zuvor kann Python nicht jedes Element in der Liste überprüfen. Dies führt zu einem Fehler.
Sie können das Ergebnis einer mathematischen Operation auch an eine leere Liste anhängen. Schauen Sie sich unten ein weiteres Beispiel an, um alle Vielfachen von drei zwischen eins und zwölf anzuhängen:
Empty_list = []
List_to_append = range (1, 5)
für neu in List_to_append:
neu = neu * 3
Empty_list.append (neu)
print (Leere_Liste)
Ausgabe: [3, 6, 9, 12]
Die Append-Methode ist auch in Funktionen nützlich. Ändern wir den Code zum Einfügen aller geraden Zahlen in eine Funktion:
def mat (Daten):
lits = [1, 2]
für Daten in Daten:
wenn Daten% 2 == 0:
lits.append (Daten)
Lits zurückgeben
Druck (Matte (Bereich (1, 20)))
Ausgabe: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]
Die Append-Methode ist nützlicher als Sie denken
Nachdem Sie einige Beispiele zum Anhängen einer Liste in Python gesehen haben, sind Sie möglicherweise immer noch etwas skeptisch, wie dies Ihnen bei realen Projekten hilft. Viele Hintergrundoperationen umgeben jedoch die meisten Python-Module und Frameworks, die wir heute verwenden.
Die Append-Methode kann beispielsweise nützlich sein, wenn Sie einen Algorithmus für ein Data Science-Modul oder ein beliebiges Framework schreiben möchten. Je nachdem, wie Sie Ihr Ziel erreichen möchten, kann dies auch bei Aktivitäten wie Unit-Tests hilfreich sein. Machen Sie sich also wie bei jeder anderen Python-Methode damit vertraut.
Wir erklären eine wichtige Grundlage für die Wiederverwendbarkeit von Code in Python: Module.
- Programmierung
- Python
Idowu ist begeistert von intelligenter Technologie und Produktivität. In seiner Freizeit spielt er mit dem Codieren herum und wechselt zum Schachbrett, wenn er gelangweilt ist, aber er liebt es auch, ab und zu von der Routine abzubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technik zu zeigen, motiviert ihn, mehr zu schreiben.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.