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 -
- Hvordan lage 3d Arrays i Python?
- Introduksjon til 2D Arrays In Python
- Python-funksjoner | Topp 15 funksjoner
- String Array i Python With Methods
- String Array i JavaScript
- 3 forskjellige typer matriser i PHP (eksempler)
- Guide to Strings Array in C with Functions