Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

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,

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.

  1. Kennung :Geben Sie einen Namen an, wie Sie es normalerweise für Variablen tun
  2. 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
  3. Methode :Das Array-Modul hat eine Methode zum Initialisieren des Arrays. Es braucht zwei Argumente, Typcode und Elemente.
  4. Code eingeben :Geben Sie den Datentyp mit den verfügbaren Typcodes an (siehe Liste unten)
  5. 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

  1. Arrays in C++ | Erklären | Initialisieren | Zeiger auf Array-Beispiele
  2. C++ Dynamische Zuordnung von Arrays mit Beispiel
  3. Python String count() mit BEISPIELE
  4. Python String format() Erklären Sie mit BEISPIELE
  5. Python String find() Methode mit Beispielen
  6. Python-Lambda-Funktionen mit BEISPIELE
  7. Python-Funktion round() mit BEISPIELE
  8. Python map() Funktion mit BEISPIELE
  9. Python Timeit() mit Beispielen
  10. type() und isinstance() in Python mit Beispielen