Deklarieren eines Arrays in Python
Ein Array ist ein Container, der zum Speichern derselben Art von Elementen wie Ganzzahl, Gleitkomma und Zeichentyp verwendet wird. Ein Array ist einer der wichtigsten Teile von Datenstrukturen. In Arrays werden Elemente an einer zusammenhängenden Stelle in einem Speicher gespeichert. Wir können auf die Array-Elemente zugreifen, indem wir von 0 bis (Größe des Arrays – 1) indizieren. Python verfügt nicht über eine integrierte Unterstützung für Arrays, wie sie in Programmiersprachen wie C verfügbar sind. C++ , Und JAVA Wir können Arrays in Python jedoch auf verschiedene Arten verwenden, die wir in diesem Artikel kennenlernen werden.
Deklarieren Sie ein Array in Python
- Deklarieren Sie ein Array mit dem Liste in Python.
- Deklarieren Sie ein Array mit dem Array-Modul in Python.
- Array deklarieren mit NumPy Modul in Python.
Deklarieren Sie ein Array mithilfe der Liste in Python
In Python werden Arrays nicht unterstützt, stattdessen wird List zum Speichern des Elements wie in Arrays verwendet. Die Liste kann Elemente unterschiedlichen Typs speichern. Wir können auf die Elemente in einer Liste mithilfe der Indizierung wie in Arrays zugreifen. Die Liste kann also als Array verwendet werden, die einzige Bedingung ist jedoch, dass alle Elemente vom gleichen Typ sein müssen.
Beispiel : Hier haben wir mithilfe einer Liste ein Array mit einigen Ganzzahlwerten darin deklariert. Wir drucken die Werte eines Arrays durch Indizierung mit Hilfe einer for-Schleife. Danach fügen wir mit der Funktion append() ein weiteres Element am Ende der Liste ein und ändern den Wert am Index „0“ im Array. Jetzt drucken wir das Array erneut aus und können das geänderte Array in einer Ausgabe sehen.
Python3
# Declaring arrays using list in Python> array> => [> 12> ,> 34> ,> 45> ,> 32> ,> 54> ]> for> i> in> range> (> 0> ,> len> (array)):> > print> (array[i], end> => ' '> )> # Inserting element in array> array.append(> 99> );> # Modifying element in an array> array[> 0> ]> => 100> ;> print> (> '
Array after modification :'> )> for> i> in> range> (> 0> ,> len> (array)):> > print> (array[i], end> => ' '> )> |
Ausgabe
12 34 45 32 54 Array after modification : 100 34 45 32 54 99
Deklarieren Sie ein Array mit dem Array-Modul in Python
In Python ist das Array-Modul verfügbar, um Arrays zu verwenden, die sich genauso verhalten wie in anderen Sprachen wie C, C++ und Java. Es definiert einen Objekttyp, der ein Array von Primärwerten wie Ganzzahlen, Zeichen und Gleitkommazahlen kompakt darstellen kann.
Syntax zum Deklarieren eines Arrays
Variable_Name = array(typecode, [element1, element2, …., elementn])
Hier,
- Variablenname – Dies ist der Name eines Arrays.
- Typcode – Gibt den Typ der Elemente an, die in einem Array gespeichert werden sollen.
- [] – In eckigen Klammern können wir das Element erwähnen, das bei der Deklaration im Array gespeichert werden soll.
Beispiel : Im folgenden Code müssen wir zunächst das Array-Modul importieren und dann mit der Funktion array() ein Array1 vom Typ „Integer“ deklarieren. Danach haben wir die Werte von Array1 gedruckt.
Python3
import> array as arr> # Declaring an array> array1> => arr.array(> 'i'> , [> 10> ,> 20> ,> 30> ,> 40> ,> 50> ])> # Printing array1> for> i> in> range> (> 0> ,> len> (array1)):> > print> (array1[i], end> => ' '> )> |
Ausgabe
10 20 30 40 50
Erstellen Sie ein NumPy-Array
NumPy ist eine beliebte Python-Bibliothek für die Arbeit mit Arrays. NumPy-Arrays sind optimierter als Python-Listen und die Optimierung spielt bei der Programmierung eine entscheidende Rolle.
Beispiel : Im folgenden Code haben wir zuerst das NumPy-Modul importiert, dann verschiedene Arten von Arrays wie 1D-, 2D- und 3D-Arrays mit der Funktion array() von NumPy deklariert und sie dann gedruckt.
Python3
import> numpy as np> # Declare 1D array> array1> => np.array([> 10> ,> 23> ,> 34> ,> 33> ,> 45> ])> print> (> 'Print 1D array: '> )> print> (array1)> # Declare 2D array> array2> => np.array([[> 1> ,> 2> ,> 3> ,> 4> ,> 5> ],[> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]])> print> (> '
Print 2D array: '> )> print> (array2)> # Declare 3D array> array3> => np.array([[[> 1> ,> 2> ,> 3> ,> 4> ,> 5> ],[> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]],> > [[> 11> ,> 12> ,> 13> ,> 14> ,> 15> ],[> 16> ,> 17> ,> 18> ,> 19> ,> 20> ]]])> print> (> '
Print 3D array: '> )> print> (array3)> |
Ausgabe: