Wie man Elemente zu einer Liste in Python hinzufügt
Einführung
In diesem Tutorial werden wir verschiedene Möglichkeiten lernen, um Elemente zu einer Liste in Python hinzuzufügen.
Es gibt vier Methoden, um Elemente zu einer Liste in Python hinzuzufügen.
append(): füge das Element am Ende der Liste hinzu.insert(): fügt das Element vor dem angegebenen Index ein.extend(): erweitert die Liste, indem Elemente aus dem Iterable angehängt werden.- Listenverkettung: Wir können den
+-Operator verwenden, um mehrere Listen zu verketten und eine neue Liste zu erstellen.
Stellen Sie Ihre Python-Anwendungen von GitHub aus mit der DigitalOcean App-Plattform bereit. Lassen Sie DigitalOcean sich auf das Skalieren Ihrer App konzentrieren.
Voraussetzungen
Um dieses Tutorial abzuschließen, benötigen Sie:
- Vertrautheit mit der Installation von Python 3. Und Vertrautheit mit dem Programmieren in Python. Wie man in Python 3 programmiert oder VS Code für Python verwendet.
Dieses Tutorial wurde mit Python 3.9.6 getestet.
anhängen()
Diese Funktion fügt ein einzelnes Element am Ende der Liste hinzu.
fruit_list = ["Apple", "Banana"]
print(f'Current Fruits List {fruit_list}')
new_fruit = input("Please enter a fruit name:\n")
fruit_list.append(new_fruit)
print(f'Updated Fruits List {fruit_list}')
Ausgabe :
Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']
Dieses Beispiel fügte Orange ans Ende der Liste hinzu.
einfügen()
Diese Funktion fügt ein Element an dem angegebenen Index der Liste hinzu.
num_list = [1, 2, 3, 4, 5]
print(f'Current Numbers List {num_list}')
num = int(input("Please enter a number to add to list:\n"))
index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))
num_list.insert(index, num)
print(f'Updated Numbers List {num_list}')
Ausgabe :
Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]
Dieses Beispiel fügte 20 an der Stelle 2 hinzu. 20 wurde an diesem Index in die Liste eingefügt.
erweitern()
Diese Funktion fügt der Liste durchlaufbare Elemente hinzu.
extend_list = []
extend_list.extend([1, 2]) # extending list elements
print(extend_list)
extend_list.extend((3, 4)) # extending tuple elements
print(extend_list)
extend_list.extend("ABC") # extending string elements
print(extend_list)
Ausgabe :
[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']
Dieses Beispiel fügte eine Liste von [1, 2] hinzu. Dann fügte es ein Tupel von (3, 4) hinzu. Und dann fügte es einen String von ABC hinzu.
Listenverknüpfung
Wenn Sie mehrere Listen verketten müssen, können Sie den + Operator verwenden. Dadurch wird eine neue Liste erstellt, und die ursprünglichen Listen bleiben unverändert.
evens = [2, 4, 6]
odds = [1, 3, 5]
nums = odds + evens
print(nums) # [1, 3, 5, 2, 4, 6]
Dieses Beispiel fügte die Liste der evens am Ende der Liste der odds hinzu. Die neue Liste wird Elemente aus der Liste von links nach rechts enthalten. Es ist ähnlich wie die Zeichenfolgenverkettung in Python.
Schlussfolgerung
Python bietet mehrere Möglichkeiten, Elemente zu einer Liste hinzuzufügen. Wir können ein Element am Ende der Liste anfügen und ein Element an der angegebenen Stelle einfügen. Wir können auch eine Liste zu einer anderen Liste hinzufügen. Wenn Sie mehrere Listen verketten möchten, verwenden Sie den überladenen + Operator.
Referenzen:
- Python-Liste
- Python.org-Dokumente
