Python-Arrays:Beispiele für Python-Arrays erstellen, umkehren, einfügen
Was ist ein Python-Array?
Ein Python-Array ist eine Sammlung gemeinsamer Typen von Datenstrukturen mit Elementen desselben Datentyps. Es wird verwendet, um Sammlungen von Daten zu speichern. In der Python-Programmierung werden Arrays vom „array“-Modul verarbeitet. Wenn Sie Arrays mit dem Array-Modul erstellen, müssen die Elemente des Arrays denselben numerischen Typ haben.
In diesem Python-Array-Artikel erfahren Sie,
- Was ist Python-Array?
- Wann sollte Array in Python verwendet werden?
- Syntax zum Erstellen eines Arrays in Python
- Wie erstellt man Arrays in Python?
- Wie greife ich auf Array-Elemente zu?
- Wie fügt man Elemente ein?
- Wie ändere ich Elemente?
- Wie platziere ich ein Element aus Array in Python?
- Wie lösche ich Elemente?
- So suchen und erhalten Sie den Index eines Werts in einem Array
- Wie man ein Array in Python umkehrt
- Zählen Sie das Vorkommen eines Werts im Array
- Ein Array durchlaufen
Wann sollte Array in Python verwendet werden?
Python-Arrays werden verwendet, wenn Sie viele Variablen desselben Typs verwenden müssen. Es kann auch verwendet werden, um eine Sammlung von Daten zu speichern. 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 in Python deklarieren, 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.
- Kennung :Geben Sie einen Namen an, wie Sie es normalerweise für Variablen tun
- Modul :Python hat ein spezielles Modul zum Erstellen von Arrays in Python namens „array“ – Sie müssen es importieren, bevor Sie es verwenden können
- Methode :Das Array-Modul hat eine Methode zum Initialisieren des Arrays. Es braucht zwei Argumente, Typcode und Elemente.
- Code eingeben :Geben Sie den Datentyp mit den verfügbaren Typcodes an (siehe Liste unten)
- Elemente :Geben Sie die Array-Elemente in den eckigen Klammern an, zum Beispiel [130,450,103]
Wie erstellt man Arrays in Python?
In Python verwenden wir die folgende Syntax, um Arrays zu erstellen:
Class array.array(type code[,initializer])
Zum Beispiel
import array as myarray abc = myarray.array('d', [2.5, 4.9, 6.7])
Der obige Code erstellt ein Array mit Integer-Typ. Der Buchstabe „d“ ist ein Typencode.
Die folgenden Tabellen zeigen die Typenschlüssel:
Code eingeben | Python-Typ | C-Typ | Mindestgröße (Bytes) |
---|---|---|---|
‘u‘ | Unicode-Zeichen | Py_UNICODE | 2 |
‘b‘ | Int | Signiertes Zeichen | 1 |
„B“ | Int | Zeichen ohne Vorzeichen | 1 |
‘h‘ | Int | Kurz signiert | 2 |
'l' | Int | Lang signiert | 4 |
„L“ | Int | Unsigned long | 4 |
‘q’ | Int | Signiert lang lang | 8 |
‘Q’ | Int | Unsigned long long | 8 |
‘H‘ | Int | Unsigned short | 2 |
‘f‘ | Schweben | Schweben | 4 |
‘d‘ | Schweben | Doppelt | 8 |
‘ich‘ | Int | Signiert int | 2 |
„Ich“ | Int | Unsigned int | 2 |
Wie greife ich auf Array-Elemente zu?
Sie können auf jedes Array-Element zugreifen, indem Sie seinen Index verwenden.
Die Syntax ist
arrayName[indexNum]
Beispiel:
import array balance = array.array('i', [300,200,100]) print(balance[1])
Ausgabe:
200
Das folgende Bild veranschaulicht das grundlegende Konzept des Zugriffs auf Array-Elemente über ihren Index.
Hier haben wir auf den zweiten Wert des Arrays mit seinem Index zugegriffen, der 1 ist. Die Ausgabe davon ist 200, was im Grunde der zweite Wert des ausgeglichenen Arrays ist.
Der Array-Index beginnt bei 0. Auf das letzte Element eines Arrays können Sie auch mit dem Index -1 zugreifen.
Beispiel:
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])
Ausgabe:
Array first element is: 2.5 Array last element is: 6.7
Sie können auch auf Elemente zugreifen, indem Sie den Operator „:“ verwenden, wie in den folgenden Beispielen für Python-Arrays gezeigt.
Beispiel:
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])
Ausgabe:
array('q', [9, 6, 5]) array('q', [22, 30, 25])
Dieser Vorgang wird als Slicing bezeichnet Betrieb.
Wie fügt man Elemente ein?
Mit der Python-Array-Einfügeoperation können Sie ein oder mehrere Elemente am Anfang, am Ende oder an einem beliebigen Index des Arrays in ein Array einfügen. Diese Methode erwartet zwei Argumente index und value.
Die Syntax ist
arrayName.insert(index, value)
Beispiel:
Lassen Sie uns direkt nach dem zweiten Element des Arrays einen neuen Wert hinzufügen. Derzeit hat unser Saldo-Array drei Elemente 300, 200 und 100. Betrachten Sie das zweite Array-Element mit einem Wert von 200 und Index 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 Python-Array-Beispiel gezeigt:
import array balance = array.array('i', [300,200,100]) balance.insert(2, 150) print(balance)
Ausgabe:
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)
Ausgabe:
array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])
Wie werden Elemente geändert?
Arrays in Python sind änderbar. Sie können durch die folgende Syntax geändert werden:
Object_name[index]=value;
Beispiel:
import array as myarr a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) a[0]=99 print(a)
Ausgabe:
array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])
Wir können auch Verkettungsoperationen für Arrays in Python durchführen.
Beispiel:
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)
Ausgabe:
array('b', [4, 6, 8, 9, 12, 15])
Der obige Python-Array-Beispielcode verkettet zwei Variablen namens „first“ und „second“. Das Ergebnis wird in einer Variablen namens „Zahl“ gespeichert.
Die letzte Codezeile wird verwendet, um zwei Arrays zu drucken.
Wie platziere ich ein Element aus Array in Python?
In Python kann ein Entwickler die Methode pop() verwenden, um Elemente aus dem Python-Array zu entfernen. Unten ist 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)
Ausgabe:
array('b', [20, 25])
Sie können auch die ‘del’-Anweisung von Python verwenden.
Beispiel
import array as myarr no = myarr.array('b', [10, 4, 5, 5, 7]) del no[4] print(no)
Ausgabe:
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, value. Nach dem Ausführen dieser Methode werden die Array-Elemente neu angeordnet und die Indizes neu zugewiesen.
Die Syntax ist
arrayName.remove(value)
Beispiel:
Entfernen wir den Wert „3“ aus dem Array
import array as myarray first = myarray.array('b', [2, 3, 4]) first.remove(3) print(first)
Ausgabe:
array('b', [2, 4])
So suchen und erhalten Sie den Index eines Werts in einem Array
Mit dieser Operation können Sie nach einem Element in einem Array basierend auf seinem Wert suchen. Diese Methode akzeptiert nur ein Argument, value. Es handelt sich um eine zerstörungsfreie Methode, was bedeutet, dass sie die Array-Werte nicht beeinflusst.
Die Syntax ist
arrayName.index(value)
Beispiel:
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))
Ausgabe:
1
Diese Operation gibt den Index des ersten Vorkommens des erwähnten Elements zurück.
Wie man ein Array in Python umkehrt
Diese Operation kehrt das gesamte Array um.
Syntax: array.reverse()
import array as myarray number = myarray.array('b', [1,2, 3]) number.reverse() print(number)
Ausgabe:
array('b', [3, 2, 1])
Array in Unicode konvertieren:
Python-Array kann in Unicode konvertiert werden. Um diese Anforderung zu erfüllen, muss das Array vom Typ „u“ sein; andernfalls erhalten Sie „ValueError.“
Beispiel:
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)
Ausgabe:
array('u', 'PYTHON') PYTHON
Zählen Sie das Vorkommen eines Werts im Array
Sie können auch das Vorkommen von Elementen im Array zählen, indem Sie die Syntax array.count(x) verwenden.
Beispiel:
import array as myarr number = myarr.array('b', [2, 3, 5, 4,3,3,3]) print(number.count(3))
Ausgabe:
4
Ein Array durchlaufen
Sie können ein Python-Array durchlaufen, indem Sie Schleifen wie diese verwenden:
import array balance = array.array('i', [300,200,100]) for x in balance: print(x)
Ausgabe:
200 300 100
Zusammenfassung:
- Ein Array ist eine übliche Art von Datenstruktur, bei der alle Elemente vom gleichen Datentyp sein müssen.
- Python-Programmierung, ein Array, kann vom „array“-Modul gehandhabt werden.
- Python-Arrays werden verwendet, wenn Sie viele Variablen desselben Typs verwenden müssen.
- In Python wird auf Array-Elemente über Indizes zugegriffen.
- Array-Elemente können mit einer array.insert(i,x)-Syntax eingefügt werden.
- In Python sind Arrays änderbar.
- In Python kann ein Entwickler die Methode pop() verwenden, um Elemente aus dem Python-Array zu entfernen.
- Python-Array kann in Unicode konvertiert werden. Um diese Anforderung zu erfüllen, muss das Array vom Typ „u“ sein; andernfalls erhalten Sie „ValueError“.
- Python-Arrays unterscheiden sich von Listen.
- Sie können auf jedes Array-Element zugreifen, indem Sie seinen Index verwenden.
- Das Array-Modul von Python hat separate Funktionen zum Ausführen von Array-Operationen.
Python
- Arrays in C++ | Erklären | Initialisieren | Zeiger auf Array-Beispiele
- C++ Dynamische Zuordnung von Arrays mit Beispiel
- Python String count() mit BEISPIELE
- Python String format() Erklären Sie mit BEISPIELE
- Python String find() Methode mit Beispielen
- Python-Lambda-Funktionen mit BEISPIELE
- Python-Funktion round() mit BEISPIELE
- Python map() Funktion mit BEISPIELE
- Python Timeit() mit Beispielen
- type() und isinstance() in Python mit Beispielen