Introduksjon til Arrays in Python

Arrays kan behandles som lister i Python. En matrise er en type datastruktur som lagrer data i et sammenhengende minneplass. Dataene som er lagret er av samme datatype. Siden variablene kan lagre en enkelt verdi om gangen, kan en matrise lagre flere verdier på en gang. For å behandle matrisedataene må vi forstå hva som er indeks, hva som er et element, hvordan beregne lengden på matrisen, hvordan hente et element i en matrise, hvordan legge til eller fjerne et element i en matrise, hvordan å sløyfe matrise etc.

  • Indeks: er tallet som representerer en verdi i matrisen, og start alltid med 0.
  • element: er verdien i en matrise.
  • len (): er det totale antallet elementer i en matrise.
  • append () : Dette er metoden for å legge til et element i matrisen.
  • remove (): er metoden for å fjerne et element fra matrisen.

Det er mange metoder som kan legges til og fjernes for å hjelpe oss med å utføre forskjellige operasjoner på matrisen eller listene. For-in-loop-strukturen brukes til å sløyfe gjennom matrisen i Python. La oss lære dette også

Hvordan fungerer Array i Python?

Arrayet er lagret i sammenhengende minneplasser, der indeksen er en sekvens av tall som representerer verdiene som er lagret ved hver indeks. For å få tilgang til eller henvise verdien til en bestemt indeks i en matrise bruker vi et sett med firkantede parenteser (), også kan vi bruke for-in-loopen til å itereere gjennom matrisen. Array har indekser (flertall av en indeks) og verdier. Ved hver indeks lagres en verdi. Hvorfor vi bruker matriser er fordi det er vanskelig å lagre og huske hundrevis av tall om gangen, det ville være enklere og enklere å bruke matriser i så fall, si at heltaletabellen er som følgende. array ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) for å få tilgang til disse verdiene vil vi bruke følgende 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

Husk at indeksen starter på 0. Vi vil bruke en for-in-loop også for å gå gjennom det gitte arrayet:

for i in a
print a(i)

Noe som gir oss verdiene fra 1 til 10.

Hvordan lage matriser i Python?

For å lage en matrise i Python må vi importere matrismodulen først.

import array as arr

hvor,

arr => er et alias

Den andre måten å importere modulen på er på følgende måte:

from array import *

Syntaksen for å opprette en matrise er:

array(typecode (, intializer))

hvor,

typecode => int eller flyter eller dobler eller typen verdi arrayen har.

initializer => er den valgfrie verdien og kan være av en hvilken som helst type som liste, streng eller andre iterbare elementer av en bestemt type.

Typekoden med dens verdi er nevnt nedenfor i tabellformat.

TypeCode C Type Python Type Verdi
Jeg signert int int 2
Jeg Ikke signert int lang 2
b signert røye int 1
B Usignert røye int 1
h signert kort int 2
H Ikke signert kort int 2
l signert lenge int 4
L Ikke signert lenge int 4
f flyte flyte 8
d dobbelt flyte 4

La oss gå gjennom følgende eksempler for å forstå hvert av disse.

Typecode: i

Kode:

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

Produksjon:

Typecode: I

Kode:

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

Produksjon:

Typecode: b

Kode:

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

Produksjon:

Typecode: B

Kode:

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

Produksjon:

Typecode: h

Kode:

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

Produksjon:

Typekode: H

Kode:

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

Produksjon:

Typekode: l

Kode:

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

Produksjon:

Typekode: L

Kode:

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

Produksjon:

Typecode: f

Kode:

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

Produksjon:

Typecode: d

Kode:

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

Produksjon:

Array Methods i Python

Vi vil se følgende metoder på den gitte matrisen:

1. typekode ()

syntaks:

array.typecode()

Denne funksjonen returnerer verdien på typekoden som brukes i den gitte matrisen.

Kode:

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

Produksjon:

2. sett inn ()

syntaks:

array.insert( index, element )

Det tilfører et element i matrisen før indeksen

Kode:

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

Produksjon:

3. oppdatering ()

syntaks:

arrayname(index) = value

Den oppdaterer en bestemt verdi ved en indeks til den nye verdien.

Kode:

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

Produksjon:

4. slett ()

syntaks:

array.remove(element)

Denne funksjonen fjerner elementet fra matrisen.

Kode:

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

Produksjon:

5. legge til ()

syntaks:

array.append(element)

Denne funksjonen legger elementet til slutten av matrisen.

Kode:

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

Produksjon:

6. omvendt ()

Syntaks:

array.reverse()

Denne funksjonen reverserer rekkefølgen på elementer i den gitte matrisen.

Kode:

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

Produksjon:

7. telle ()

syntaks:

array.count(element)

Denne funksjonen returnerer hvor mange ganger elementet oppstod i den gitte matrisen.

Kode:

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

Produksjon:

8. indeks ()

syntaks:

array.index(x)

Denne metoden returnerer "i" som er indeksen og den minste verdien av den første forekomsten av x i matrisen.

Kode:

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

Produksjon:

9. pop ()

syntaks:

array.pop(( i ))

Denne funksjonen fjerner og returnerer elementet som har indeks i for den gitte arrayen. Som standard fjerner og returnerer det siste elementet.

Kode:

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

Produksjon:

10. vare størrelse ()

syntaks:

array.itemsize()

Kode:

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

Utgang :

11. len () -metoden

syntaks:

len(arrayname)

Denne metoden gir array-lengden.

Kode:

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

Produksjon:

Konklusjon

Håper denne artikkelen er informativ for alle konseptene dine, og håper også at denne artikkelen er interessant nok til å oppmuntre deg til å lære nye ting. Øvelse vil bare føre deg til perfeksjon, så øve så mye som mulig.

Anbefalt artikkel

Dette er en guide til Arrays i Python. Her diskuterer vi Hvordan lage arrays i Python og dens metoder, sammen med kodeimplementering og output. Du kan også gå gjennom relaterte artikler for å lære mer -

  1. Hvordan lage 3d Arrays i Python?
  2. Introduksjon til 2D Arrays In Python
  3. Python-funksjoner | Topp 15 funksjoner
  4. String Array i Python With Methods
  5. String Array i JavaScript
  6. 3 forskjellige typer matriser i PHP (eksempler)
  7. Guide to Strings Array in C with Functions