Das Wissen über die Arbeit mit Listen in Python ist für jeden Entwickler ein äußerst wichtiges Kompetenzmerkmal. Eine interessante Frage im Zusammenhang mit der Arbeit mit Listen besteht darin, wie man einer Liste nach einem bestimmten Index eine Zahl hinzufügt. Dies kann beispielsweise nützlich sein, wenn wir bereits eine Liste von Zahlen haben und eine neue Zahl an einer bestimmten Position einfügen müssen.
Python bietet mehrere Methoden zum Hinzufügen von Elementen zu einer Liste, und eine davon ist eine Methode insert(). Um einer Liste nach Index eine Zahl hinzuzufügen, können wir diese Methode verwenden. Methode insert() es nimmt zwei Argumente an: den Index, an dem das Element eingefügt werden soll, und das Element selbst, das eingefügt werden soll. Nachdem Sie diesen Befehl ausgeführt haben, wird das Element an der angegebenen Position zur Liste hinzugefügt, und alle nachfolgenden Elemente werden um eine Position nach rechts verschoben.
Es ist wichtig sich daran zu erinnern, dass Indizes in Python bei Null beginnen. Das heißt, wenn wir ein Element an der ersten Position in der Liste hinzufügen möchten, müssen wir den Index 0 angeben. Wenn wir ein Element an Position 5 hinzufügen möchten, müssen wir ebenfalls den Index 4 angeben. Die Verwendung eines falschen Indexes kann zu Programmausführungsfehlern führen.
Hinzufügen einer Zahl zu einer Python-Liste nach Index
In Python können Sie einer Liste am angegebenen Index mithilfe der insert() -Methode eine Zahl hinzufügen.
Mit der insert() -Methode können Sie ein Element am angegebenen Index in die Liste einfügen. Vorhandene Elemente werden nach rechts verschoben.
Beispiel für die Verwendung der insert() -Methode :
my_list = [1, 2, 3, 4, 5]index = 2number = 10my_list.insert(index, number)print(my_list)
| Ergebnis |
|---|
| [1, 2, 10, 3, 4, 5] |
In diesem Beispiel wird die Zahl 10 in Index 2 zur Liste my_list hinzugefügt. Das Ergebnis ist eine Liste mit einer hinzugefügten Zahl: [1, 2, 10, 3, 4, 5] .
Indizieren einer Liste in Python
Sie können die insert() -Methode verwenden, um einer Liste nach einem bestimmten Index eine Zahl hinzuzufügen. Diese Methode verwendet zwei Argumente: den Index des Elements, in das das neue Element eingefügt werden soll, und das Element selbst.
numbers = [1, 2, 3, 4, 5]numbers.insert(2, 6)print(numbers) # [1, 2, 6, 3, 4, 5]
In diesem Beispiel haben wir eine Numbers-Liste erstellt und der Position mit dem Index 2 die Zahl 6 hinzugefügt. Als Ergebnis erhalten wir eine Liste [1, 2, 6, 3, 4, 5].
Wenn der in der insert() -Methode angegebene Index größer ist als die Länge der Liste, wird am Ende der Liste ein neues Element hinzugefügt. Wenn der Index negativ ist, wird das Element am Ende der Liste hinzugefügt. Zum Beispiel:
numbers = [1, 2, 3, 4, 5]numbers.insert(10, 6)print(numbers) # [1, 2, 3, 4, 5, 6]numbers.insert(-1, 7)print(numbers) # [1, 2, 3, 4, 5, 7, 6]
In diesem Beispiel fügt die erste Verwendung der insert() -Methode am Ende der Liste die Zahl 6 hinzu, da der Index 10 größer ist als die Länge der Liste. Die zweite Verwendung der Methode fügt die Zahl 7 vor dem letzten Element der Liste hinzu.
Sie können eine Liste nach Index ändern, indem Sie einem Element mit dem Operator = einen neuen Wert zuweisen. Zum Beispiel:
numbers = [1, 2, 3, 4, 5]numbers[2] = 6print(numbers) # [1, 2, 6, 4, 5]
In diesem Beispiel haben wir den Wert des Listenelements mit dem Index 2 in die Zahl 6 geändert. Ergebnis: [1, 2, 6, 4, 5].
Die Listenindizierung in Python ist ein leistungsfähiges Werkzeug für die Arbeit mit Listenelementen, mit dem Sie Elemente an bestimmten Positionen hinzufügen und ändern können.
Erstellen einer Liste in Python
Beispiel zum Erstellen einer Liste:
my_list = [1, 2, 3, 4, 5]
Der obige Code erstellt eine Liste mit fünf Elementen – Zahlen von 1 bis 5. Listenelemente können von verschiedenen Datentypen sein - Zahlen, Zeilen, Listen usw. Auch die Liste kann leer sein.
Beispiel für das Erstellen einer Liste mit unterschiedlichen Datentypen:
my_list = [1, 'apple', [2, 3, 4], 'banana']
Der Zugriff auf Listenelemente erfolgt über einen Index. Indizes in Python beginnen bei 0. Das heißt, das erste Element der Liste hat den Index 0, das zweite Element den Index 1 usw.
Beispiel für den Zugriff auf Listenelemente:
my_list = [1, 2, 3, 4, 5]print(my_list[0]) # Выведет первый элемент списка, т.е. 1print(my_list[2]) # Выведет третий элемент списка, т.е. 3
Darüber hinaus gibt es in Python verschiedene Methoden zum Hinzufügen, Entfernen und Ändern von Listenelementen, mit denen Datenoperationen durchgeführt werden können.
Daher ist das Erstellen einer Liste in Python ein wichtiges und unverzichtbares Programmierelement, mit dem Sie effizient und bequem mit einer Gruppe von Elementen arbeiten können.
Die Länge einer Liste in Python abrufen
Die Länge der Liste in Python kann mit einer Funktion abgerufen werden len(). Diese Funktion gibt die Anzahl der Elemente in einer Liste zurück.
Hier ist ein Beispiel für die Verwendung der Funktion len() um die Länge der Liste zu erhalten:
numbers = [1, 2, 3, 4, 5]
length = len(numbers)
Hinzufügen einer Zahl zu einer Python-Liste
Manchmal ist es jedoch notwendig, ein neues Element an einer bestimmten Position in der Liste hinzuzufügen. Es gibt eine Methode, um dies in Python zu tun insert(). Diese Methode akzeptiert zwei Argumente: die Position, an der das Element hinzugefügt werden soll, und das Element selbst. Die Positionen in der Liste werden mit Null beginnend nummeriert.
Beispiel für das Hinzufügen einer Zahl zu einer Liste nach Index:
numbers = [1, 2, 3, 5, 6]
numbers.insert(3, 4)
print(numbers) # [1, 2, 3, 4, 5, 6]
In diesem Beispiel fügen wir die Zahl 4 an Position 3 zur Liste hinzu. Nachdem der Code ausgeführt wurde, wird die numbers-Liste wie folgt aussehen [1, 2, 3, 4, 5, 6].
Wenn der angegebene Index außerhalb der Länge der Liste liegt, wird das Element am Ende der Liste hinzugefügt. Zum Beispiel:
numbers = [1, 2, 3, 4, 6]
numbers.insert(10, 5)
print(numbers) # [1, 2, 3, 4, 6, 5]
In diesem Beispiel fügen wir der Position 10 die Zahl 5 hinzu, die außerhalb der Liste liegt. Das Element wird dann am Ende der Liste hinzugefügt.
Daher ist die Methode insert() ermöglicht das einfache und bequeme Hinzufügen von Elementen zu einer Liste an bestimmten Positionen.
Hinzufügen einer Zahl zum Anfang einer Python-Liste
In der Programmiersprache Python können Sie die insert-Methode oder den Operator + verwenden, um eine Zahl am Anfang einer Liste hinzuzufügen.
Die insert-Methode akzeptiert zwei Argumente: den Index und den Wert, den Sie hinzufügen möchten. Um eine Zahl am Anfang der Liste hinzuzufügen, müssen Sie den Index 0 angeben.
numbers = [2, 3, 4, 5]numbers.insert(0, 1)print(numbers) # Output: [1, 2, 3, 4, 5]
Mit dem Operator + können Sie Listen verketten. Sie können den Operator + mit einer leeren Liste verwenden, die nur die hinzuzufügende Zahl enthält, um eine Zahl am Anfang einer Liste hinzuzufügen.
numbers = [2, 3, 4, 5]numbers = [1] + numbersprint(numbers) # Output: [1, 2, 3, 4, 5]
Beide Methoden ergeben das gleiche Ergebnis: Die Zahl wird am Anfang der Liste hinzugefügt.
Hinzufügen einer Zahl am Ende einer Python-Liste
Um eine Zahl am Ende einer Liste hinzuzufügen, rufen Sie die append() -Methode für das Listenobjekt auf und übergeben die Zahl als Argument an das Listenobjekt:
numbers = [1, 2, 3, 4, 5]numbers.append(6)print(numbers) # [1, 2, 3, 4, 5, 6]
Als Ergebnis der Codeausführung wird die Zahl 6 am Ende der Numbers-Liste hinzugefügt.
Wenn Sie am Ende einer Liste mehrere Zahlen hinzufügen müssen, können Sie sie als Liste an die append() -Methode übergeben:
numbers = [1, 2, 3, 4, 5]numbers_to_add = [6, 7, 8]numbers.append(numbers_to_add)print(numbers) # [1, 2, 3, 4, 5, [6, 7, 8]]
In diesem Fall lautet die Numbers-Liste wie folgt [1, 2, 3, 4, 5, [6, 7, 8]], wobei das letzte Element eine Liste von numbers_to_add ist .
Wenn Sie jedes numbers_to_add-Listenelement einzeln am Ende der numbers-Liste hinzufügen möchten, können Sie die extend() -Methode verwenden :
numbers = [1, 2, 3, 4, 5]numbers_to_add = [6, 7, 8]numbers.extend(numbers_to_add)print(numbers) # [1, 2, 3, 4, 5, 6, 7, 8]
Das Ergebnis wird eine Liste erhalten [1, 2, 3, 4, 5, 6, 7, 8] .
Hinzufügen einer Zahl zur Liste nach Index
In Python können Sie mit der insert() -Methode einer Liste an einem bestimmten Index eine Zahl hinzufügen.
Die insert() -Methode akzeptiert zwei Argumente: den Index, an dem die Zahl eingefügt werden soll, und die Zahl selbst, die der Liste hinzugefügt werden soll.
Wenn Sie beispielsweise der Position mit dem Index 2 die Nummer 10 hinzufügen möchten, können Sie den folgenden Code verwenden:
numbers = [1, 2, 3, 4, 5]numbers.insert(2, 10)print(numbers) # [1, 2, 10, 3, 4, 5]
In diesem Beispiel wird die Zahl 10 der Indexposition 2 hinzugefügt, indem die anderen Elemente nach rechts verschoben werden.
Beachten Sie, dass Indizes in Python mit 0 beginnen, daher hat das erste Element der Liste einen Index von 0, das zweite Element einen Index von 1 und so weiter.
Ersetzen einer Zahl in einer Python-Liste durch Index
Wenn Sie eine Zahl in einer Python-Liste durch einen bestimmten Index ersetzen müssen, können Sie eine einfache Syntax verwenden, die diesem Index einen Wert zuweist. Zum Beispiel, wenn Sie eine Liste von Zahlen haben my_list = [1, 2, 3, 4, 5] und Sie möchten die Zahl 3 durch die Zahl 10 ersetzen, Sie können Folgendes tun:
Nach dieser Ausführung wird Ihre Zahlenliste [1, 2, 10, 4, 5] . Es ist wichtig sich daran zu erinnern, dass Indizes in Python mit 0 beginnen, sodass Index 2 dem dritten Element der Liste entspricht.
Es sollte auch beachtet werden, dass Sie negative Indizes verwenden können, um am Ende auf Listenelemente zuzugreifen. Um beispielsweise die letzte Zahl 5 durch die Zahl 20 zu ersetzen, können Sie die folgende Syntax verwenden:
Dadurch wird das letzte Element der Liste in 20 geändert, und Ihre Zahlenliste sieht folgendermaßen aus: [1, 2, 10, 4, 20] .
Entfernen einer Zahl aus einer Python-Liste nach Index
Das Entfernen einer Zahl aus einer Python-Liste nach Index kann mit einer Methode durchgeführt werden pop(). Methode pop() entfernt ein Element am angegebenen Index aus der Liste und gibt seinen Wert zurück.
Im folgenden Beispielcode wird veranschaulicht, wie eine Zahl nach Index aus einer Liste entfernt wird:
# Создание списка чиселnumbers = [1, 2, 3, 4, 5]# Удаление числа по индексуremoved_number = numbers.pop(2)print(numbers)print(removed_number)
[1, 2, 4, 5]3
Daher haben wir die Zahl erfolgreich aus der Python-Liste am angegebenen Index entfernt.