Python List Append() mit Beispielen
Was ist die Append-Methode in Python?
Die Append-Funktion in Python hilft beim Einfรผgen neuer Elemente in eine Basisliste. Die Elemente werden auf der rechten Seite der vorhandenen Liste angehรคngt. Die Anfรผgemethode akzeptiert ein einzelnes Argument und erhรถht die Grรถรe der Liste um 1.
Das folgende Diagramm veranschaulicht Python's Anfรผgefunktion:
Syntax:
List.append(object)
Hinweis: Hier kรถnnte das Objekt eine Ganzzahl, eine Zeichenfolge oder eine Gleitkommazahl sein. Eine Append-Funktion gibt keinen Wert oder keine Liste zurรผck. Es modifiziert und erweitert vielmehr die Basisliste.
So verwenden Sie die Anhรคngen-Funktion zum Erstellen eines Python Liste?
A Python Die Liste kann mit zwei Methoden erstellt und gefรผllt werden.
- Bei der ersten Methode wird das Listenverstรคndnis verwendet.
- Die zweite Methode nutzt die Append-Funktion und ein โfor-Schleifeโ. Bei diesem Ansatz kรถnnen Sie eine benutzerdefinierte Funktion erstellen, die For-Schleifen und Anhรคnge verwendet.
Schauen Sie sich das folgende Beispiel an, das die zweite Methode verwendet: โ
import math
def calc_sqr_root(b_list):
bop=[]
for number in b_list:
bop.append(math.sqrt(number))
return bop
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Ausgang:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code-Erklรคrung:
- Verwenden Sie eckige Klammern, um eine leere Liste zu definieren.
- Die for-Schleife und die Append-Funktion werden zusammen unter einer benutzerdefinierten Definitionsfunktion verwendet.
- Es fรผllt eine leere Liste von Grund auf.
- Es fรผgt einzelne Elemente nacheinander ein, indem es die for-Schleife zum Einfรผgen von Elementen verwendet.
- Die angehรคngte Liste wird verwendet, um einen Wert fรผr die benutzerdefinierte Funktion zurรผckzugeben.
Unten sehen Sie ein Beispiel, das die erste Methode verwendet:
Ejemplo:
Python Code:
import math
def calc_sqr_root(b_list):
return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Ausgang:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code-Erklรคrung:
- Sie kรถnnen die Listenableitung als Ersatz verwenden, um eine Funktion anzuhรคngen in Python um eine Liste von Grund auf neu zu fรผllen.
- Es hilft dabei, eine Liste von Anfang an zu fรผllen.
- Das Listenverstรคndnis unter der benutzerdefinierten Liste hilft beim Auffรผllen von Elementen in der ursprรผnglichen Liste.
- Es trรคgt dazu bei, die Verarbeitung von Daten im Vergleich zur Kombination einer for-Schleife mit der Append-Funktion zu optimieren.
Wie funktioniert die Append-Methode?
Die Anhรคngen-Funktion hilft auf folgende Weise: โ
- Die Append-Funktion in Python fรผgt das Objekt zur Basisliste hinzu.
- Es nimmt das Objekt als Argument und platziert es an der nรคchsten leeren Stelle.
- Die Listenelemente sind geordnet und kรถnnen รผber den Index aufgerufen werden.
Unten sehen Sie ein Bild, das die Indizes fรผr die Elemente zeigt:
Nehmen wir das folgende Beispiel, das Elemente zur Basisliste hinzufรผgt.
Python Ejemplo:
baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])
Ausgang:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Code-Erklรคrung:
- Die Append-Funktion hat den Objektdatentyp des Objekts zum reservierten Platz in der Liste hinzugefรผgt.
- Python Listen sind iterierbare Sequenzen, die unterschiedliche Datentypen und Objekte enthalten kรถnnen.
Die Append-Funktion fรผgt ein neues Element an Index 5 hinzu, wie unten gezeigt: โ
Wie fรผge ich Elemente ohne Anhรคngen in eine Liste ein?
Programmierer kรถnnen Elemente zu einer Liste hinzufรผgen, indem sie einen zweistufigen Prozess anwenden, wenn die Append-Funktion nicht verwendet wird.
Mithilfe einer Len-Funktion kรถnnen Sie die Lรคnge des letzten Elements in einer Liste ermitteln. Weisen Sie den ermittelten Leerraum dem neuen Objekt zu. Das folgende Beispiel veranschaulicht das Konzept: โ
Ejemplo:
base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)
Ausgang:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Wie definiere ich einen Stapel mithilfe der Append-Funktion?
Die folgenden Attribute sind mit einem Stapel anwendbar: โ
- Ein Stapel kann als eine Datenstruktur definiert werden, die Elemente รผbereinander platziert.
- Die Elemente kรถnnen nach dem Last-In-First-Out-Prinzip eingefรผgt oder gelรถscht werden.
- Normalerweise schiebt ein Stapel ein Element entweder an das Ende oder an den Anfang des Stapels, wรคhrend ein Pop-Vorgang ein Element aus dem Stapel entfernt.
- Eine Anfรผgefunktion fungiert als Push-Operation des Stapels, wรคhrend fรผr eine Liste standardmรครig eine Pop-Funktion zum Entfernen von Elementen definiert ist.
- Die Pop-Methode gibt standardmรครig das letzte Element aus der Liste zurรผck und entfernt es, wenn der Funktion keine Argumente angegeben werden.
- Es wird ein Indexfehler ausgegeben, wenn die Liste leer wird.
- Wenn der Funktion ein ganzzahliges Argument bereitgestellt wird, gibt sie den Index der Liste zurรผck.
- Es entfernt das Element, das an diesem Index der Liste vorhanden ist.
Schauen wir uns ein Programm an, bei dem die Append- und Pop-Funktionen als Push- und Pop-Operationen fรผr den definierten Stapel funktionieren:
Ejemplo:
Python Code:
#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
Ausgang:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Code-Erklรคrung:
- Ein Stack GGGStack ist definiert
- Elemente werden mit der Append-Methode hinzugefรผgt
- Jedes Element wird einzeln aus der ursprรผnglichen Liste entfernt.
- Wenn die Liste leer ist, wird ein Indexfehler ausgegeben.
Was ist die Extend-Methode in Python?
Die Erweiterungsfunktion ermรถglicht das Hinzufรผgen neuer Elemente zu einer iterierbaren Liste. Beispiele fรผr iterierbare Listen sind Wรถrterbรผcher, Tupel und Zeichenfolgen. Mithilfe dieser Attribute kรถnnen Sie die Elemente einer iterierbaren Liste รคndern.
Hinweis: Diese Funktion gibt nach ihrer Ausfรผhrung keinen Wert zurรผck.
Nachfolgend finden Sie die Syntax fรผr die Erweiterungsfunktion: โ
Syntax:
List.extend(iterable list)
Unterschied zwischen Erweitern und Anhรคngen in Python
- Die Append-Funktion in Python fรผgt der ursprรผnglichen Liste nur ein Element hinzu, wรคhrend die Erweiterungsfunktion das Hinzufรผgen mehrerer Elemente ermรถglicht.
- Die Append-Liste benรถtigt nur ein einziges Argument, wรคhrend die Extend-Funktion eine iterierbare Liste wie Tupel und Wรถrterbรผcher akzeptiert.
Fazit
- Die Append-Funktion hilft beim Hinzufรผgen von Elementen am Ende der Originalliste.
- Die For-Schleife kann mit der Append-Funktion verwendet werden, um mehrere Elemente zur Liste hinzuzufรผgen.



