Einführung in Arrays in Python

Arrays können in Python als Listen behandelt werden. Ein Array ist eine Art Datenstruktur, die Daten an einem zusammenhängenden Speicherort speichert. Die gespeicherten Daten haben denselben Datentyp. Da die Variablen jeweils einen einzelnen Wert speichern können, kann ein Array mehrere Werte gleichzeitig speichern. Um die Array-Daten zu verarbeiten, müssen wir verstehen, was Index ist, was ein Element ist, wie die Länge des Arrays berechnet wird, wie ein Element in einem Array abgerufen wird, wie ein Element in einem Array angehängt oder entfernt wird, wie die Schleife ausgeführt wird Array usw.

  • Index: ist die Zahl, die einen Wert im Array darstellt und immer mit 0 beginnt.
  • element: ist der Wert in einem Array.
  • len (): ist die Gesamtzahl der Elemente in einem Array.
  • append () : Dies ist die Methode, um dem Array ein Element hinzuzufügen.
  • remove (): ist die Methode zum Entfernen eines Elements aus dem Array.

Es gibt viele Methoden zum Anhängen und Entfernen, mit denen wir verschiedene Vorgänge für das Array oder die Listen ausführen können. Die for-in-Schleifenstruktur wird zum Durchlaufen des Arrays in Python verwendet. Lassen Sie uns das auch lernen

Wie funktioniert Array in Python?

Das Array wird an zusammenhängenden Speicherorten gespeichert, wobei der Index eine Folge von Zahlen ist, die die an jedem bestimmten Index gespeicherten Werte darstellen. Um auf den Wert an einem bestimmten Index in einem Array zuzugreifen oder auf ihn zu verweisen, verwenden wir eine Reihe von eckigen Klammern (). Sie können auch die for-in-Schleife verwenden, um das Array zu durchlaufen. Array hat Indizes (Pluralform eines Index) und Werte. Bei jedem Index wird ein Wert gespeichert. Wir verwenden Arrays, weil es schwierig ist, Hunderte von Zahlen gleichzeitig zu speichern und sich diese zu merken. In diesem Fall wäre es einfacher und einfacher, Arrays zu verwenden, wenn das ganzzahlige Array etwa wie folgt aussieht. Array ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)). Um auf diese Werte zuzugreifen, verwenden wir das folgende Format.

a (0) => 1

a (1) => 2

a (2) => 3

a (3) => 4

a (4) => 5

a (5) => 6

a (6) => 7

a (7) => 8

a (8) => 9

a (9) => 10

Denken Sie daran, dass der Index bei 0 beginnt. Wir verwenden eine for-in-Schleife, um auch das angegebene Array zu durchlaufen:

for i in a
print a(i)

Welches wird uns die Werte von 1 bis 10 geben.

Wie erstelle ich Arrays in Python?

Um ein Array in Python zu erstellen, müssen Sie zuerst das Array-Modul importieren.

import array as arr

wo,

arr => ist ein Alias

Das Modul kann auf folgende Weise importiert werden:

from array import *

Die Syntax zum Erstellen eines Arrays lautet:

array(typecode (, intializer))

wo,

typecode => int oder float oder double oder die Art des Wertes, den das Array enthält.

initializer => ist der optionale Wert und kann von einem beliebigen Typ wie list, string oder einem beliebigen iterierbaren Element eines bestimmten Typs sein.

Der Typcode mit seinem Wert wird unten in einem Tabellenformat angegeben.

Typschlüssel C-Typ Python-Typ Wert
ich signiert int int 2
ich Int. Ohne Vorzeichen lange 2
b unterzeichnet char int 1
B Zeichen ohne Vorzeichen int 1
h kurz unterschrieben int 2
H Kurz ohne Vorzeichen int 2
l lang signiert int 4
L Lange ohne Vorzeichen int 4
f schweben schweben 8
d doppelt schweben 4

Lassen Sie uns die folgenden Beispiele durchgehen, um diese zu verstehen.

Typecode: i

Code:

import array as arr
a=arr.array('i', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typecode: I

Code:

import array as arr
a=arr.array('I', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: b

Code:

import array as arr
a=arr.array('b', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: B

Code:

import array as arr
a=arr.array('B', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: h

Code:

import array as arr
a=arr.array('h', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: H

Code:

import array as arr
a=arr.array('H', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: l

Code:

import array as arr
a=arr.array('l', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: L

Code:

import array as arr
a=arr.array('L', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: f

Code:

import array as arr
a=arr.array('f', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Typcode: d

Code:

import array as arr
a=arr.array('d', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Ausgabe:

Array-Methoden in Python

Wir werden die folgenden Methoden für das angegebene Array sehen:

1. typecode ()

Syntax:

array.typecode()

Diese Funktion gibt den Wert des im angegebenen Array verwendeten Typcodes zurück.

Code:

#importing array module
import array as arr
#creating array
a1 = arr.array('i', (100, 200, 300) )
#printing array with method
print(a1.typecode)

Ausgabe:

2. insert ()

Syntax:

array.insert( index, element )

Es fügt dem Array vor dem Index ein Element hinzu

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300))
#inserting a value of 400 to after index 2
a.insert(3, 400);
#looping through array a
for i in a:
print(i)

Ausgabe:

3. update ()

Syntax:

arrayname(index) = value

Es aktualisiert einen bestimmten Wert an einem Index auf den neuen Wert.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#updating a value of 200 to 400
a(1) = 400
#looping through array a
for i in a:
print(i)

Ausgabe:

4. delete ()

Syntax:

array.remove(element)

Diese Funktion entfernt das Element aus dem Array.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#deleting a value 100
a.remove(100)
#looping through array a
for i in a:
print(i)

Ausgabe:

5. append ()

Syntax:

array.append(element)

Diese Funktion hängt das Element an das Ende des Arrays an.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#appending 400 to the end
a.append(400)
#printing array
for i in a:
print(i)

Ausgabe:

6. reverse ()

Syntax :

array.reverse()

Diese Funktion kehrt die Reihenfolge der Elemente im angegebenen Array um.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
//applying the reverse method to the array
a.reverse()
//printing the array
for i in a:
print(i)

Ausgabe:

7. count ()

Syntax:

array.count(element)

Diese Funktion gibt zurück, wie oft das Element in dem angegebenen Array aufgetreten ist.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 100, 400, 100, 500) )
#printing the array count
print(a3.count(100))

Ausgabe:

8. index ()

Syntax:

array.index(x)

Diese Methode gibt "i" zurück, das ist der Index und der kleinste Wert des ersten Vorkommens von x im Array.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (700, 200, 300, 100, 400, 100, 500) )
#search the value 100 and return its index
print(a3.index(100))

Ausgabe:

9. pop ()

Syntax:

array.pop(( i ))

Diese Funktion entfernt das Element mit dem Index i des angegebenen Arrays und gibt es zurück. Standardmäßig wird das letzte Element entfernt und zurückgegeben.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
# removing 100 and printing
print(a3.pop(0))

Ausgabe:

10. itemsize ()

Syntax:

array.itemsize()

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
#printing the itemsize
print(a3.itemsize)

Ausgabe :

11. len () Methode

Syntax:

len(arrayname)

Diese Methode gibt die Arraylänge an.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 400, 500) )
#printing the length of method
print(len(a3))

Ausgabe:

Fazit

Ich hoffe, dieser Artikel ist informativ für alle Ihre Konzepte und ich hoffe, dieser Artikel ist interessant genug, um Sie zu ermutigen, neue Dinge zu lernen. Übung wird dich nur zur Perfektion führen, also übe so viel wie möglich.

Empfohlener Artikel

Dies ist eine Anleitung zu den Arrays in Python. Hier werden das Erstellen von Arrays in Python und seine Methoden sowie die Implementierung und Ausgabe von Code erläutert. Sie können auch unsere verwandten Artikel durchgehen, um mehr zu erfahren -

  1. Wie erstelle ich 3D-Arrays in Python?
  2. Einführung in 2D-Arrays in Python
  3. Python-Funktionen | Top 15 Funktionen
  4. String Array in Python mit Methoden
  5. String Array in JavaScript
  6. 3 verschiedene Arten von Arrays in PHP (Beispiele)
  7. Anleitung zum Strings Array in C mit Funktionen