Python - eine hochrangige Programmiersprache, die eine einfache und verständliche Syntax bietet. Es wird häufig für die Anwendungsentwicklung, Websites und die wissenschaftliche Forschung verwendet. Eines der wichtigsten Elemente von Python ist ein Array – eine Datenstruktur, mit der Sammlungen von Elementen eines bestimmten Typs gespeichert und verarbeitet werden können.
Erstellen und Füllen von Arrays in Python ist eine wichtige Aufgabe bei der Lösung verschiedener Programmaufgaben. Es gibt mehrere Möglichkeiten, ein Array in Python zu erstellen. Eine davon ist die Verwendung der integrierten Funktion array Damit können Sie ein Array mit einer bestimmten Dimension und einem bestimmten Datentyp erstellen. Sie können beispielsweise den folgenden Code verwenden, um ein Array von ganzen Zahlen zu erstellen:
import array as arrmy_array = arr.array('i', [1, 2, 3, 4, 5])
In diesem Beispiel wird ein Array erstellt my_array typ 'i' (ganze Zahlen) und wird mit Werten gefüllt [1, 2, 3, 4, 5]. Neben ganzen Zahlen können Sie in Python auch Arrays mit anderen Datentypen erstellen, z. B. reelle Zahlen, Symbole und boolesche Werte.
Darüber hinaus gibt es in Python andere Möglichkeiten, Arrays zu erstellen und zu füllen. Sie können beispielsweise die Funktionen verwenden range und list, um ein Array mit einer Reihe von Zahlen zu erstellen und zu füllen:
my_array = list(range(1, 6))
In diesem Beispiel wird ein Array erstellt my_array und wird mit Werten gefüllt [1, 2, 3, 4, 5] mit Funktionen range und list. Diese Methode ist nützlich, wenn Sie ein Array mit aufeinanderfolgenden Werten erstellen möchten.
Daher ist das Erstellen und Füllen von Arrays eine wichtige und häufig verwendete Aufgabe in Python. Dank der verschiedenen Erstellungsmethoden können Sie ganz einfach ein Array mit der gewünschten Dimension und dem gewünschten Datentyp erstellen und es dann mit den gewünschten Werten füllen.
Erstellen von Variablen in Python
In der Programmiersprache Python können Variablen Werte verschiedener Datentypen speichern. Das Erstellen von Variablen in Python erfolgt durch einfaches Zuweisen eines Werts unter Verwendung eines Gleichheitszeichens (=).
Hier sind einige Beispiele für das Erstellen von Variablen in Python:
Zuweisen eines Werts zu einer ganzzahligen Variablen:
Zuweisen eines Werts zu einer Variablen des Zeilentyps:
Zuweisen eines Werts zu einer Variablen des Listentyps:
fruits = ["apple", "banana", "orange"]
Zuweisen eines Werts zu einer Wörterbuchvariablen:
Hier wird der Variable x der Wert 5 zugewiesen, der Variable name die Zeichenfolge "John", der Variable fruits die Liste der Früchte und der Variable person das Wörterbuch mit den Informationen über die Person.
Python unterstützt auch die dynamische Typisierung, was bedeutet, dass sich der Variablentyp während der Programmausführung ändern kann. Sie müssen den Variablentyp beim Erstellen nicht explizit angeben.
Verwenden Sie eindeutige Variablennamen, um Konflikte und Verwirrung im Code zu vermeiden.
Anmerkung: in Python müssen Sie beim Erstellen von Variablen korrekte Schreibweise und Groß- /Kleinschreibung verwenden, da Python eine Groß-/Kleinschreibung ist.
Erstellen eines leeren Arrays
In der Programmiersprache Python können Arrays mithilfe der integrierten array() -Funktion oder durch Zuweisen einer Variablen zu einer leeren Liste erstellt werden.
Beispiel für das Erstellen eines leeren Arrays mit der Funktion array() :
import arraymy_array = array.array('i')
In diesem Beispiel importieren wir das array-Modul und erstellen ein leeres Array mit der array() -Funktion, ohne den Elementtyp anzugeben. Ein leeres Array kann mit Daten gefüllt werden.
Beispiel für das Erstellen eines leeren Arrays durch Zuweisen einer Variablen zu einer leeren Liste:
my_array = []
In diesem Beispiel erstellen wir ein leeres Array, indem wir der Variablen eine leere Liste zuweisen. Hier [] ist eine leere Liste, die später mit Daten gefüllt werden kann.
Beide Methoden zum Erstellen eines leeren Arrays ergeben das gleiche Ergebnis, daher hängt die Auswahl von Ihren Vorlieben und Anforderungen des Codes ab.
Erstellen eines Arrays mit Anfangswerten
Es gibt mehrere Möglichkeiten, ein Array mit Anfangswerten in Python zu erstellen.
Der erste Weg besteht darin, das Array mit eckigen Klammern zu initialisieren [ ]. In Klammern können Sie durch Kommas getrennte Werte für Arrayelemente angeben:
arr = [1, 2, 3, 4, 5]
Hier wird ein arr-Array erstellt, das die Elemente enthält 1, 2, 3, 4, 5.
Die zweite Methode besteht darin, die list() -Funktion zu verwenden, um ein Array aus einer anderen Auflistung oder einem iterierbaren Objekt zu erstellen:
numbers = list(range(1, 6))
In diesem Fall wird die range() -Funktion verwendet, um eine Folge von Zahlen zwischen 1 und 5 zu erstellen, und diese Sequenz wird dann mithilfe der list() -Funktion in ein Array konvertiert.
Die dritte Methode besteht darin, einen Listengenerator zu verwenden, um ein Array mit einer bestimmten Bedingung zu erstellen oder Werte zu konvertieren. Der folgende Code erstellt beispielsweise ein Array mit Quadraten von Zahlen zwischen 1 und 5:
squares = [x ** 2 for x in range(1, 6)]
Hier ist der Listengenerator [x ** 2 for x in range(1, 6)] erstellt eine neue Liste, in der jedes Element einem Quadrat einer entsprechenden Zahl im Bereich von 1 bis 5 entspricht.
| Art | Ein Beispiel | Ergebnis |
|---|---|---|
| 1 | arr = [1, 2, 3, 4, 5] | [1, 2, 3, 4, 5] |
| 2 | numbers = list(range(1, 6)) | [1, 2, 3, 4, 5] |
| 3 | squares = [x ** 2 for x in range(1, 6)] | [1491625] |
Jetzt kennen Sie mehrere Möglichkeiten, ein Array mit Anfangswerten in Python zu erstellen, und Sie können diejenige auswählen, die Ihren Anforderungen am besten entspricht.
Hinzufügen von Elementen zu einem Array
Sie können die append() -Methode verwenden, um einem Array in Python Elemente hinzuzufügen. Mit dieser Methode können Sie am Ende des Arrays ein Element hinzufügen.
arr = []arr.append(1)arr.append(2)arr.append(3)
Als Ergebnis der Codeausführung enthält das arr-Array Elemente [1, 2, 3].
Sie können auch mehrere Elemente gleichzeitig hinzufügen, indem Sie die extend() -Methode verwenden. Diese Methode akzeptiert ein anderes Array als Argument und fügt seine Elemente am Ende des ursprünglichen Arrays hinzu.
arr = [1, 2, 3]arr.extend([4, 5, 6])
Als Ergebnis der Codeausführung enthält das arr-Array Elemente [1, 2, 3, 4, 5, 6].
Zugriff auf Array-Elemente
Wenn wir beispielsweise ein Array namens "numbers" haben und auf sein erstes Element zugreifen möchten, können wir die folgende Syntax verwenden:
| Ein Beispiel | Die Beschreibung |
|---|---|
| numbers[0] | Das erste Element des Arrays abrufen |
Um also auf das zweite Element des Arrays zuzugreifen, können wir die folgende Syntax verwenden:
| Ein Beispiel | Die Beschreibung |
|---|---|
| numbers[1] | Das zweite Element des Arrays abrufen |
Ebenso können Sie die entsprechenden Indizes verwenden, um auf die übrigen Elemente des Arrays zuzugreifen.
Ändern von Array-Elementen
In Python können Array-Elemente geändert werden, indem Sie bestimmten Indizes neue Werte zuweisen.
Um ein Array-Element zu ändern, müssen Sie einfach seinen Index angeben und einen neuen Wert zuweisen, z. B.:
my_array = [1, 2, 3, 4, 5]my_array[2] = 10print(my_array)
[1, 2, 10, 4, 5]
Daher wurde in diesem Beispiel das Element mit dem Index 2 (das dritte Element) in den Wert 10 geändert.
Dies macht es einfach, die Werte der Array-Elemente jederzeit und überall zu ändern, da die Indizes der Array-Elemente mit 0 nummeriert sind.
Entfernen von Elementen aus einem Muster
In Python gibt es mehrere Möglichkeiten, Elemente aus einem Array zu entfernen. Betrachten wir sie genauer.
1. Verwenden der remove() -Methode
Mit der remove() -Methode können Sie das erste Vorkommen eines angegebenen Elements aus einem Array entfernen.
# создание массиваarr = [1, 2, 3, 4, 5]# удаление элементаarr.remove(3)print(arr) # [1, 2, 4, 5]
2. Verwenden des del-Operators
Mit der del-Anweisung können Sie ein Element nach Index aus einem Array entfernen.
# создание массиваarr = [1, 2, 3, 4, 5]# удаление элемента по индексуdel arr[2]print(arr) # [1, 2, 4, 5]
3. Verwenden der pop() -Methode
Mit der pop() -Methode können Sie ein Element am angegebenen Index löschen und seinen Wert zurückgeben. Wenn kein Index angegeben ist, wird das letzte Element des Arrays gelöscht und zurückgegeben.
# создание массиваarr = [1, 2, 3, 4, 5]# удаление элемента по индексуdeleted_element = arr.pop(2)print(arr) # [1, 2, 4, 5]print(deleted_element) # 3
4. Verwenden des del-Operators mit Slice
Der del-Operator kann mit einem Slice verwendet werden, um mehrere Elemente aus einem Array zu entfernen.
# создание массиваarr = [1, 2, 3, 4, 5]# удаление нескольких элементов по срезуdel arr[1:3]print(arr) # [1, 4, 5]
Verwenden Sie diese Methoden, um Elemente aus einem Array in Python nach Ihren Bedürfnissen zu entfernen.