Inleiding tot arrays in Python

Arrays kunnen worden behandeld als lijsten in Python. Een array is een type gegevensstructuur die gegevens opslaat op een aaneengesloten geheugenlocatie. De opgeslagen gegevens zijn van hetzelfde datatype. Omdat de variabelen een enkele waarde per keer kunnen opslaan, kan een array meerdere waarden tegelijkertijd opslaan. Om de array-gegevens te verwerken, moeten we begrijpen wat index is, wat een element is, hoe de lengte van de array kan worden berekend, hoe een element in een array kan worden opgehaald, hoe een element in een array kan worden toegevoegd of verwijderd, hoe de lus kan worden doorlopen array etc.

  • Index: is het nummer dat een waarde in een array vertegenwoordigt en begint altijd met 0.
  • element: is de waarde in een array.
  • len (): is het totale aantal elementen in een array.
  • append () : dit is de methode om een ​​element aan de array toe te voegen.
  • remove (): is de methode om een ​​element uit de array te verwijderen.

Er zijn veel methoden die kunnen worden toegevoegd en verwijderd om ons te helpen verschillende bewerkingen op de array of lijsten uit te voeren. De for-in-lusstructuur wordt gebruikt om door de array in Python te bladeren. Laten we dit ook leren

Hoe werkt Array in Python?

De array wordt opgeslagen in aaneengesloten geheugenlocaties, waar de index een reeks getallen is die de waarden vertegenwoordigt die zijn opgeslagen bij elke specifieke index. Om toegang te krijgen tot of te verwijzen naar de waarde op een bepaalde index in een array, maken we gebruik van een set vierkante haakjes (), we kunnen ook de for-in-lus gebruiken om door de array te lopen. Matrix heeft indices (meervoudsvorm van een index) en waarden. Bij elke index wordt een waarde opgeslagen. Waarom we arrays gebruiken, is omdat het moeilijk is om honderden getallen tegelijk op te slaan en te onthouden. Het zou in dat geval eenvoudiger en gemakkelijker zijn om arrays te gebruiken, zeg dat de gehele reeks als volgt is. array ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) dan gebruiken we de volgende notatie om toegang te krijgen tot deze waarden.

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

Vergeet niet dat de index begint met 0. We zullen ook een for-in-lus gebruiken om de gegeven array te doorlopen:

for i in a
print a(i)

Dat geeft ons de waarden van 1 tot 10.

Hoe maak je arrays in Python?

Om een ​​array in Python te maken, moeten we eerst de array-module importeren.

import array as arr

waar,

arr => is een alias

De andere manier om de module te importeren is op de volgende manier:

from array import *

De syntaxis om een ​​array te maken is:

array(typecode (, intializer))

waar,

typecode => int of float of double of het type waarde dat de array bevat.

initializer => is de optionele waarde en kan van elk type zijn, zoals lijst, tekenreeks of andere iterabele elementen van een bepaald type.

De typecode met zijn waarde wordt hieronder in tabelvorm vermeld.

typenummer C Type Python Type Waarde
ik ondertekende int int 2
ik Niet-ondertekende int lang 2
b getekend char int 1
B Ongetekend char int 1
h ondertekend kort int 2
H Niet ondertekend int 2
l lang getekend int 4
L Niet ondertekend int 4
f vlotter vlotter 8
d dubbele vlotter 4

Laten we de volgende voorbeelden doornemen om elk van deze te begrijpen.

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))

Output:

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))

Output:

Typecode: 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))

Output:

Typecode: 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))

Output:

Typecode: 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))

Output:

Typecode: 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))

Output:

Typecode: 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))

Output:

Typecode: 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))

Output:

Typecode: 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))

Output:

Typecode: 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))

Output:

Array-methoden in Python

We zullen de volgende methoden zien voor de gegeven array:

1. typecode ()

Syntaxis:

array.typecode()

Deze functie retourneert de waarde van de typecode die in de gegeven array wordt gebruikt.

Code:

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

Output:

2. invoegen ()

Syntaxis:

array.insert( index, element )

Het voegt een element toe aan de array vóór de index

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)

Output:

3. update ()

Syntaxis:

arrayname(index) = value

Het werkt een bepaalde waarde bij een index bij naar de nieuwe waarde.

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)

Output:

4. delete ()

Syntaxis:

array.remove(element)

Met deze functie wordt het element uit de array verwijderd.

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)

Output:

5. toevoegen ()

Syntaxis:

array.append(element)

Met deze functie wordt het element aan het einde van de array toegevoegd.

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)

Output:

6. achteruit ()

Syntaxis:

array.reverse()

Deze functie keert de volgorde van elementen in de gegeven array om.

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)

Output:

7. count ()

Syntaxis:

array.count(element)

Deze functie retourneert hoe vaak het element in de gegeven array is opgetreden.

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))

Output:

8. index ()

Syntaxis:

array.index(x)

Deze methode retourneert 'i', de index en de kleinste waarde van de eerste keer dat x in de array voorkomt.

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))

Output:

9. pop ()

Syntaxis:

array.pop(( i ))

Deze functie verwijdert en retourneert het element met index i van de gegeven array. Standaard wordt het laatste element verwijderd en geretourneerd.

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))

Output:

10. artikelgrootte ()

Syntaxis:

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)

Uitgang :

11. len () methode

Syntaxis:

len(arrayname)

Deze methode geeft de matrixlengte.

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))

Output:

Conclusie

Ik hoop dat dit artikel informatief is voor al je concepten en hoop ook dat dit artikel interessant genoeg is om je aan te moedigen nieuwe dingen te leren. Oefening leidt alleen maar tot perfectie, dus oefen zoveel mogelijk.

Aanbevolen artikel

Dit is een gids voor de arrays in Python. Hier bespreken we hoe u arrays in Python en zijn methoden kunt maken, samen met de implementatie en uitvoer van code. U kunt ook onze gerelateerde artikelen doornemen voor meer informatie -

  1. Hoe maak je 3d arrays in Python?
  2. Inleiding tot 2D-arrays in Python
  3. Python-functies | Top 15 functies
  4. String Array in Python met methoden
  5. String Array in JavaScript
  6. 3 verschillende soorten arrays in PHP (voorbeelden)
  7. Handleiding voor Strings Array in C met functies