So erstellen Sie ein Array in Python und andere Dinge, die Sie über Python-Arrays wissen müssen

Quellknoten: 1402381

Arrays sind ein leistungsstarkes und nützliches Modul. In Python gibt es zwei Möglichkeiten, ein Array zu erstellen: mit der Python-Standardbibliothek oder dem NymPy-Paket.

Wenn Sie gerade erst anfangen oder einfach ein Array mit einfachen Datentypen erstellen möchten, reicht das Array-Modul aus der Python-Standardbibliothek. Da Python jedoch weit verbreitet für die Datenwissenschaft verwendet wird, kann das num.py-Array oft als De-facto-Standard angesehen werden, da es flexibler und robuster ist.

In diesem Tutorial konzentrieren wir uns auf die Verwendung des Array-Moduls in der Python-Standardbibliothek.

Was ist ein Python-Array und was können sie tun?

Python-Arrays sind Datenstrukturen, die mehrere Elemente desselben Typs speichern können, beispielsweise können Sie ein Array von Strings haben. Wenn Sie mit mehreren Elementen desselben Datentyps arbeiten, erleichtern Arrays das Speichern, Organisieren, Entfernen von Elementen und Bearbeiten der Werte.

Dies kann verwirrend klingen, wenn Sie gerade erst mit Python-Arrays beginnen. Hier ist eine andere Möglichkeit, darüber nachzudenken: Angenommen, Sie organisieren Ihr Bücherregal und haben eine Liste mit Buchtiteln. Vielleicht möchten Sie diese Liste an einem Ort speichern, auf den Sie leicht zugreifen können, falls Sie jemals die Titel organisieren, entfernen oder bestimmte Informationen abrufen möchten. In Python würde diese Liste von Titeln in einem Array gespeichert.

Eine häufige Verwirrung, auf die Sie stoßen könnten, ist der Unterschied zwischen Python-Array und Liste. Der Hauptunterschied besteht in den Arten von Werten, die die beiden speichern können. Während Arrays nur Elemente desselben Datentyps speichern können, können Listen eine Variation verschiedener Datentypen speichern. Nehmen wir das Bücherregal-Beispiel von oben: Wenn Ihr Bücherregal auch dekorative Gegenstände wie Topfpflanzen enthält, müsste Ihre Liste der Bücherregal-Elemente in einer Python-Liste gespeichert werden.

So erstellen Sie ein Array in Python

Nachdem Sie nun wissen, was ein Array ist, besteht der nächste Schritt darin, ein Python-Array zu erstellen. Beginnen wir mit einem einfachen Beispiel: Um in Python ein Array zu erstellen, benötigen Sie zwei Parameter: Datentyp und Werteliste. Der Datentyp ist der Werttyp, den Sie speichern möchten. In Fortsetzung des vorherigen Buchlistenbeispiels wäre der Datentyp hier books, während die Werte die Buchtitel wären.

Ihre grundlegende Syntax würde wie folgt aussehen:
a=array(data type,value list)`

Am Beispiel eines Bücherregals:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Wie greifen Sie auf ein Element in einem Python-Array zu?

Jedes Element im Array hat eine Indexnummer, die mit 0 beginnt. Dadurch können Sie auf ein Element in einem Array zugreifen. Die grundlegende Syntax sieht wie folgt aus:


Array_name[index value]

Nehmen Sie im vorherigen Beispiel an, dass Sie auf das zweite Element im Array zugreifen möchten.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Wie können Sie die Länge eines Python-Arrays kennen?

Wenn Sie verstehen, wie die Indexnummer funktioniert, können Sie auch die Länge des Python-Arrays ermitteln. Da die Indexnummer bei 0 beginnt, beträgt die Länge des Python-Arrays 1 mehr als die letzte Indexnummer. Eine andere Möglichkeit besteht darin, die len() Funktion, um die Länge des Python-Arrays zu ermitteln:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Wie entferne ich ein Element aus einem Python-Array?

Es gibt einige Möglichkeiten, Elemente aus einem Python-Array zu entfernen.

Wenn Sie ein Element basierend auf seiner Indexnummer löschen möchten, können Sie Python verwenden del Aussage:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

Im obigen Beispiel löschen Sie das dritte Element aus dem Python-Array, „Narnia“. Um diese Methode zu verwenden, müssen Sie die Indexnummer des Elements kennen, das Sie entfernen möchten.

Aber was ist, wenn Sie sich nicht sicher sind, wo sich das Element befindet, das Sie entfernen möchten? In diesem Fall können Sie Pythons remove() Verfahren:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Durch die Verwendung der remove() -Methode können Sie ein bestimmtes Element suchen und entfernen, ohne seine Indexnummer kennen zu müssen.

Wenn Sie mehr darüber erfahren möchten, was Sie mit Python-Arrays tun können, können Sie es sich ansehen Dieses Tutorial or einen Senior-Entwickler finden um Ihnen zu helfen, Python Schritt für Schritt zu meistern!

Python-Array Python-Hilfe Python tutor.png

Wir haben in diesem Artikel die Grundlagen von Python-Arrays behandelt, aber dies ist nur die Spitze des Eisbergs. Sobald Sie mit dem Array-Modul aus der Python-Standardbibliothek vertraut sind, können Sie mit dem NumPy-Paket, das heutzutage oft als Standard-Array-Funktion in Python und in der Datenwissenschaft angesehen wird, mehr über die Verwendung von Arrays erfahren.

Weitere Ressourcen zu Python-Arrays: – Konvertieren Sie ein Python-Array in eine Liste
- Element aus Array in Python entfernen
- Finden Sie die Summe des Arrays in Python
- So schneiden Sie ein Array in Python

Zeitstempel:

Mehr von Codementor-Blog