Python Array – Definieren, Erstellen

⚡ Intelligente Zusammenfassung

Python Ein Array ist eine Sammlung von Elementen desselben Datentyps, die über das integrierte Array-Modul verwaltet werden. Die folgenden Beispiele zeigen, wie man Arrays erstellt, darauf zugreift, sie einfügt, ändert, löscht, sucht, umkehrt, zählt und mit Hilfe von Typcodes durchläuft.

  • 📦 Definition: A Python Ein Array speichert mehrere Werte desselben Datentyps in einer Variablen.
  • ⚙️ Array-Modul: Importieren Sie das integrierte Array-Modul, um Arrays zu erstellen und zu verwalten.
  • 🔤 Typ Codes: Ein Einbuchstabencode wie 'i', 'd' oder 'u' legt den Elementtyp fest.
  • 🔢 Indizierung und Slicing: Zugriff auf Elemente über den Index, beginnend bei 0, und z.B.tract-Bereiche mit Slicing.
  • Ändern Operanationen: Elemente mithilfe von Array-Methoden einfügen, entfernen, ausblenden, umkehren und zählen.
  • Eigenschaften: Arrays benötigen weniger Speicherplatz und sind bei gleichartigen numerischen Daten schneller als Listen.

Arrays ein Python

Was ist Python Array?

A Python Feld ist eine Sammlung allgemeiner Datenstrukturen mit Elementen desselben Datentyps. Sie wird zum Speichern von Datensammlungen verwendet. In Python Programmierung: Arrays werden vom Modul „Array“ verwaltet. Wenn Sie Arrays mit dem Array-Modul erstellen, müssen die Elemente des Arrays vom gleichen numerischen Typ sein.

Wann wird Array in verwendet? Python?

Python Arrays werden verwendet, wenn Sie viele Variablen desselben Typs verwenden müssen. Sie können auch zum Speichern einer Datensammlung verwendet werden. Die Arrays sind besonders nützlich, wenn Sie die Daten dynamisch verarbeiten müssen. Python Arrays sind viel schneller als Listen, da sie weniger Speicher benötigen.

Syntax zum Erstellen eines Arrays in Python

Sie können ein Array deklarieren in Python während Sie es mit der folgenden Syntax initialisieren.

arrayName = array.array(type code for data type, [array,items])

Das folgende Bild erklärt die Syntax.

Syntax zum Erstellen eines Arrays in Python
Array-Syntax
  1. Identifizieren: Geben Sie einen Namen an, wie Sie es normalerweise für Variablen tun
  2. Modul: Python verfügt über ein spezielles Modul zum Erstellen von Arrays in Python, genannt „Array“ – Sie müssen es importieren, bevor Sie es verwenden können
  3. Methodik: Das Array-Modul verfügt über eine Methode zum Initialisieren des Arrays. Es benötigt zwei Argumente, Typcode und Elemente.
  4. Typ Code: Geben Sie den Datentyp mithilfe der verfügbaren Typcodes an (siehe Liste unten).
  5. Elements Serie.: Geben Sie die Array-Elemente innerhalb der eckigen Klammern an, zum Beispiel [130,450,103]

So erstellen Sie Arrays in Python?

In Pythonverwenden wir die folgende Syntax zum Erstellen von Arrays:

Class array.array(type code[,initializer])

Für Beispiel

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Der obige Code erstellt ein Array vom Typ Integer. Der Buchstabe „d“ ist ein Typcode.

Die folgenden Tabellen zeigen die Typencodes:

Typenschlüssel Python tippe C-Typ Mindestgröße (Byte)
'u' Unicode-Zeichen Py_UNICODE 2
'b' Int Signiertes Zeichen 1
'B' Int Vorzeichenloses Zeichen 1
'h' Int Kurz signiert 2
'l' Int Lang unterschrieben 4
'L' Int Lange ohne Vorzeichen 4
'Q' Int Unterschrieben lang lang 8
'Q' Int Unsigniert lang lang 8
'H' Int Kurz ohne Vorzeichen 2
'f' Schwimmer Schwimmer 4
'd' Schwimmer Double 8
'ich' Int Signiert int 2
'ICH' Int Ohne Vorzeichen int 2

Wie greife ich auf Array-Elemente zu?

Sie können auf jedes Array-Element zugreifen, indem Sie seinen Index verwenden.

Die Syntax lautet

 arrayName[indexNum]

Zum Beispiel,

import array
balance = array.array('i', [300,200,100])
print(balance[1])

Ausgang:

200

Das folgende Bild veranschaulicht das Grundkonzept des Zugriffs auf Array-Elemente über ihren Index.

So greifen Sie auf Array-Elemente zu
Auf Array-Element zugreifen

Hier haben wir über seinen Index, der 1 ist, auf den zweiten Wert des Arrays zugegriffen. Die Ausgabe davon ist 200, was im Grunde der zweite Wert des ausgeglichenen Arrays ist.

Der Array-Index beginnt bei 0. Sie können auch mit dem Index -1 auf das letzte Element eines Arrays zugreifen.

Ejemplo:

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0])
print("Array last element is:",abc[-1])

Ausgang:

Array first element is: 2.5
Array last element is: 6.7

Sie können auf Elemente auch mit dem Operator ‚:‘ zugreifen, wie unten gezeigt Python Array-Beispiele.

Ejemplo:

import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25])
print(abc[1:4])
print(abc[7:10])

Ausgang:

array('q', [9, 6, 5])
array('q', [22, 30, 25])

Diesen Vorgang nennt man Aufschneiden Erfassung sind.

Wie füge ich Elemente ein?

Python Mit der Array-Einfügeoperation können Sie ein oder mehrere Elemente am Anfang, Ende oder an einem beliebigen Index des Arrays in ein Array einfügen. Diese Methode erwartet zwei Argumente: Index und Wert.

Die Syntax lautet

 arrayName.insert(index, value)

Ejemplo:

Fügen wir direkt nach dem zweiten Element des Arrays einen neuen Wert hinzu. Derzeit besteht unser Balance-Array aus den drei Elementen 300, 200 und 100. Betrachten Sie das zweite Array-Element mit einem Wert von 200 und einem Index von 1.

Um den neuen Wert direkt „nach“ Index 1 einzufügen, müssen Sie in Ihrer Einfügemethode auf Index 2 verweisen, wie im Folgenden gezeigt Python Array-Beispiel:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Ausgang:

array('i', [300,200,150,100])

Beispiel 2:

import array as myarr
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20])
a.insert(2,56)
print(a)

Ausgang:

array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

Wie ändere ich Elemente?

Arrays ein Python sind veränderbar. Sie können mit der folgenden Syntax geändert werden:

Object_name[index]=value;

Ejemplo:

import array as myarr
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20])
a[0]=99
print(a)

Ausgang:

array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

Wir können auch Verkettungsoperationen auf Arrays durchführen in Python.

Ejemplo:

import array as myarr
first = myarr.array('b', [4, 6, 8])
second = myarr.array('b', [9, 12, 15])
numbers = myarr.array('b')
numbers = first + second
print(numbers)

Ausgang:

array('b', [4, 6, 8, 9, 12, 15])

Die obige Python Der Array-Beispielcode verknüpft zwei Variablen namens „first“ und „second“. Das Ergebnis wird in einer Variablen namens „number“ gespeichert.

Die letzte Codezeile wird zum Drucken von zwei Arrays verwendet.

So entfernen Sie ein Element aus einem Array in Python?

In Python, ein Entwickler kann die Methode pop() verwenden, um ein Element aus Python Array. Unten sehen Sie ein Beispiel für die Methode pop() in Python.

Python Array-Pop-Beispiel:

import array as myarr
first = myarr.array('b', [20, 25, 30])
first.pop(2)
print(first)

Ausgang:

array('b', [20, 25])

Sie können auch die Anweisung 'del' von Python.

Beispiel

import array as myarr
no = myarr.array('b', [10, 4, 5, 5, 7])
del no[4]
print(no)

Ausgang:

array('b', [10, 4, 5, 5])

Wie lösche ich Elemente?

Mit dieser Operation können Sie ein Element aus einem Array nach Wert löschen. Diese Methode akzeptiert nur ein Argument, nämlich den Wert. Nach dem Ausführen dieser Methode werden die Array-Elemente neu angeordnet und die Indizes neu zugewiesen.

Die Syntax lautet

 arrayName.remove(value)

Ejemplo:

Entfernen wir den Wert „3“ aus dem Array

import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)

Ausgang:

array('b', [2, 4])

So suchen und erhalten Sie den Index eines Werts in einem Array

Mit dieser Operation können Sie anhand seines Werts nach einem Element in einem Array suchen. Diese Methode akzeptiert nur ein Argument, nämlich den Wert. Es handelt sich um eine nicht destruktive Methode, d. h. sie hat keinen Einfluss auf die Array-Werte.

Die Syntax lautet

 arrayName.index(value)

Ejemplo:

Suchen wir den Wert „3“ im Array. Diese Methode gibt den Index des gesuchten Werts zurück.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))

Ausgang:

1

Dieser Vorgang gibt den Index des ersten Vorkommens des genannten Elements zurück.

So erreichen Reverse ein Array in Python

Dieser Vorgang kehrt das gesamte Array um.

Syntax: array.reverse()

import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)

Ausgang:

array('b', [3, 2, 1])

Array in Unicode konvertieren:

Python Arrays können in Unicode konvertiert werden. Um diese Anforderung zu erfüllen, muss das Array vom Typ „u“ sein, andernfalls erhalten Sie „ValueError“.

Ejemplo:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

Ausgang:

array('u', 'PYTHON')
PYTHON

Zählen Sie das Vorkommen eines Werts im Array

Sie können das Vorkommen von Elementen im Array auch mit der Syntax array.count(x) zählen.

Ejemplo:

import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3])
print(number.count(3))

Ausgang:

4

Durchqueren Sie ein Array

Sie können eine Python Array mithilfe von Schleifen wie dieser:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Ausgang:

200
300
100

Häufig gestellte Fragen

A Python Ein Array speichert Elemente eines einzigen Datentyps und verwendet das Array-Modul, während eine Liste Elemente verschiedener Datentypen enthalten kann. Arrays benötigen weniger Speicherplatz und sind bei großen numerischen Daten schneller.

Nein. Mit dem Array-Modul erstellte Arrays müssen Elemente eines einzigen Typs enthalten, der durch den Typcode festgelegt wird. Um Daten unterschiedlicher Typen zu speichern, verwenden Sie ein Array. Python stattdessen eine Liste.

Verwenden Sie die eingebaute Funktion len(), zum Beispiel len(myarray), die die Anzahl der im Array gespeicherten Elemente zurückgibt. Dieselbe Funktion funktioniert auch bei Python Listen und Tupel.

Rufen Sie die `tolist()`-Methode des Arrays auf oder übergeben Sie das Array an die integrierte Funktion `list()`. Beide geben ein neues Array zurück. Python Liste, die dieselben Elemente enthält, wobei das ursprüngliche Array unverändert bleibt.

Das Array-Modul besitzt keine `sort()`-Methode. Verwenden Sie `sorted(myarray)`, um eine sortierte Liste zu erhalten, oder rufen Sie `tolist()` auf, sortieren Sie die Liste und erstellen Sie das Array anschließend mit `array(typecode, sorted_values)` neu.

Das Array-Modul wird mitgeliefert Python Für einfache, gleichartige numerische Speicherung. NumPy ist eine separate Bibliothek, die mehrdimensionale Arrays, mathematische Operationen und eine bessere Leistung für wissenschaftliche und datenintensive Aufgaben bietet.

KI-Assistenten können Array-Code generieren, den korrekten Typcode auswählen und Fehler wie Typkonflikte erklären. Sie schlagen außerdem vor, ob ein Array, eine Liste oder ein NumPy-Array am besten für Ihre Aufgabe geeignet ist.

Ja. GitHub Copilot vervollständigt Code zum Erstellen, Einfügen und Durchlaufen von Arrays anhand eines Kommentars, und agentenbasierte Tools können ein ganzes Skript umstrukturieren – Listen in Arrays oder NumPy umwandeln – und anschließend Tests automatisch ausführen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: