Introduktion til Arrays in Python

Arrays kan behandles som lister i Python. En matrix er en type datastruktur, der gemmer data i et sammenhængende hukommelsessted. De lagrede data er af den samme datatype. Da variablerne kan gemme en enkelt værdi ad gangen, kan en matrix gemme flere værdier på et enkelt tidspunkt. For at behandle array-dataene skal vi forstå, hvad der er indeks, hvad der er et element, hvordan man beregner længden på matrixen, hvordan man henter et element i en matrix, hvordan man tilføjer eller fjerner et element i en matrix, hvordan man sløjfer array osv.

  • Indeks: er det tal, der repræsenterer en værdi i matrix, og start altid med 0.
  • element: er værdien i en matrix.
  • len (): er det samlede antal elementer i en matrix.
  • tilføj () : Dette er metoden til at føje et element til arrayet.
  • fjern (): er metoden til at fjerne et element fra matrixen.

Der er mange metoder, der ligner vedhæftning og fjernelse for at hjælpe os med at udføre forskellige handlinger på matrixen eller listerne. For-in-loop-strukturen bruges til at gå gennem arrayet i Python. Lad os også lære dette

Hvordan fungerer Array i Python?

Arrayet gemmes i sammenhængende hukommelsesplaceringer, hvor indekset er en række af numre, der repræsenterer de værdier, der er gemt på hvert enkelt indeks. For at få adgang til eller henvise til værdien ved et bestemt indeks i en matrix bruger vi et sæt firkantede parenteser (), også kan vi bruge for-in-loopen til at iterere gennem matrixen. Array har indekser (flertal af et indeks) og værdier. Ved hvert indeks gemmes en værdi. Hvorfor vi bruger arrays er fordi det er vanskeligt at gemme og huske hundrede af numre ad gangen. Det ville være enklere og lettere at bruge arrays i dette tilfælde, siger, at heltalearrayet er som følgende. array ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) derefter for at få adgang til disse værdier vil vi bruge 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 indekset starter ved 0. Vi bruger en for-in-loop også til at gå gennem det givne array:

for i in a
print a(i)

Hvilket giver os værdierne fra 1 til 10.

Sådan oprettes arrays i Python?

For at oprette en matrix i Python er vi nødt til at importere matrixmodulet først.

import array as arr

hvor,

arr => er et alias

Den anden måde at importere modulet er på følgende måde:

from array import *

Syntaks for at oprette en matrix er:

array(typecode (, intializer))

hvor,

typecode => int eller flydende eller dobbelt eller typen af ​​værdi arrayet indeholder.

initializer => er den valgfri værdi og kan være af en hvilken som helst type som liste, streng eller ethvert iterable elementer af en bestemt type.

Typekoden med dens værdi er nævnt nedenfor i tabelformat.

afgiftstypekode C Type Python Type Værdi
jeg underskrevet int int 2
jeg Uunderskrevet int lang 2
b underskrevet char int 1
B Usigneret char int 1
h underskrevet kort int 2
H Uunderskrevet kort int 2
l underskrevet længe int 4
L Uunderskrevet længe int 4
f flyde flyde 8
d dobbelt flyde 4

Lad os gennemgå de følgende eksempler for at forstå hver af disse.

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

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

Produktion:

Array-metoder i Python

Vi vil se følgende metoder på det givne array:

1. typecode ()

Syntaks:

array.typecode()

Denne funktion returnerer værdien af ​​typekode, der bruges i den givne matrix.

Kode:

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

Produktion:

2. indsæt ()

Syntaks:

array.insert( index, element )

Det tilføjer et element til arrayet før indekset

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)

Produktion:

3. opdatering ()

Syntaks:

arrayname(index) = value

Det opdaterer en bestemt værdi ved et indeks til den nye værdi.

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)

Produktion:

4. slet ()

Syntaks:

array.remove(element)

Denne funktion fjerner elementet fra matrixen.

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)

Produktion:

5. tilføj ()

Syntaks:

array.append(element)

Denne funktion tilføjer elementet til slutningen af ​​matrixen.

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)

Produktion:

6. omvendt ()

Syntaks:

array.reverse()

Denne funktion vender rækkefølgen af ​​elementer i den givne matrix.

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)

Produktion:

7. tælle ()

Syntaks:

array.count(element)

Denne funktion returnerer, hvor mange gange elementet forekom i den givne matrix.

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

Produktion:

8. indeks ()

Syntaks:

array.index(x)

Denne metode returnerer “i”, som er indekset og den mindste værdi af den første forekomst af x i matrixen.

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

Produktion:

9. pop ()

Syntaks:

array.pop(( i ))

Denne funktion fjerner og returnerer det element, der har indeks i for det givne array. Som standard fjerner og returnerer det sidste element.

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

Produktion:

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)

Output :

11. len () metode

Syntaks:

len(arrayname)

Denne metode giver array-længden.

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

Produktion:

Konklusion

Håber, at denne artikel er informativ for alle dine koncepter, og håber også, at denne artikel er interessant nok til at opmuntre dig til at lære nye ting. Øvelse vil kun føre dig til perfektion, så praksis så meget som muligt.

Anbefalet artikel

Dette er en guide til Arrays i Python. Her diskuterer vi Sådan opretter arrays i Python og dens metoder sammen med kodeimplementering og output. Du kan også gennemgå vores relaterede artikler for at lære mere -

  1. Sådan opretter du 3d-arrays i Python?
  2. Introduktion til 2D Arrays In Python
  3. Python-funktioner | Top 15 funktioner
  4. String Array i Python med metoder
  5. String Array i JavaScript
  6. 3 forskellige typer arrays i PHP (eksempler)
  7. Vejledning til strenge Array i C med funktioner

Kategori: