Wie man Elemente zu einer Liste in Python hinzufügt
In diesem Tutorial lernen wir verschiedene Möglichkeiten kennen, um Elemente zu einer Liste in Python hinzuzufügen.
Es gibt vier Methoden, um Elemente zu einer Liste in Python hinzuzufügen.
- append(): Fügt das Element am Ende der Liste hinzu.
- insert(): Fügt das Element vor dem angegebenen Index ein.
- extend(): Erweitert die Liste, indem Elemente aus einem Iterable angehängt werden.
- Listenverkettung: Wir können den + Operator verwenden, um mehrere Listen zu verketten und eine neue Liste zu erstellen.
Voraussetzungen für Listen in Python
Um dieses Tutorial abzuschließen, benötigen Sie:
- Grundkenntnisse in der Installation von Python 3 und im Codieren in Python.
- Dieses Tutorial wurde mit Python 3.9.6 getestet.
append()
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("Bitte geben Sie einen Fruchtnamen ein:\n")
fruit_list.append(new_fruit)
print(f'Aktualisierte Obstliste {fruit_list}')
Ausgabe:
Aktuelle Obstliste ['Apple', 'Banana']
Bitte geben Sie einen Fruchtnamen ein:
Orange
Aktualisierte Obstliste ['Apple', 'Banana', 'Orange']
Dieses Beispiel hat Orange am Ende der Liste hinzugefügt.
insert()
Diese Funktion fügt ein Element an dem angegebenen Index der Liste hinzu.
num_list = [1, 2, 3, 4, 5]
print(f'Aktuelle Zahlenliste {num_list}')
num = int(input("Bitte geben Sie eine Zahl ein, die zur Liste hinzugefügt werden soll:\n"))
index = int(input(f'Bitte geben Sie den Index zwischen 0 und {len(num_list) - 1} ein, an dem die Zahl hinzugefügt werden soll:\n'))
num_list.insert(index, num)
print(f'Aktualisierte Zahlenliste {num_list}')
Ausgabe:
Aktuelle Zahlenliste [1, 2, 3, 4, 5]
Bitte geben Sie eine Zahl ein, die zur Liste hinzugefügt werden soll:
20
Bitte geben Sie den Index zwischen 0 und 4 ein, an dem die Zahl hinzugefügt werden soll:
2
Aktualisierte Zahlenliste [1, 2, 20, 3, 4, 5]
Dieses Beispiel hat 20 an der Stelle des Index 2 hinzugefügt. 20 wurde an dieser Stelle in die Liste eingefügt.
extend()
Diese Funktion fügt iterierbare Elemente zu der Liste hinzu.
extend_list = []
extend_list.extend([1, 2]) # Listenelemente hinzufügen
print(extend_list)
extend_list.extend((3, 4)) # Tuple-Elemente hinzufügen
print(extend_list)
extend_list.extend("ABC") # String-Elemente hinzufügen
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 Tuple von (3, 4) hinzu. Und schließlich fügte es einen String „ABC“ hinzu.
Listenverkettung
Wenn Sie mehrere Listen in Python verketten müssen, können Sie den + Operator verwenden. Dies erstellt eine neue Liste, während die ursprünglichen Listen unverändert bleiben.
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 geraden Zahlen am Ende der Liste der ungeraden Zahlen hinzu. Die neue Liste enthält Elemente aus den Listen von links nach rechts. Es ist ähnlich wie die String-Verkettung in Python.
Fazit: Elemente zu einer Liste in Python hinzufügen
Python bietet mehrere Möglichkeiten, um Elemente zu einer Liste hinzuzufügen. Wir können ein Element am Ende der Liste hinzufügen und ein Element an dem angegebenen Index einfügen. Wir können auch eine Liste zu einer anderen hinzufügen. Wenn Sie mehrere Listen verketten möchten, verwenden Sie den überladenen + Operator.