Introduktion till Arrays in Python

Matriser kan behandlas som listor i Python. En matris är en typ av datastruktur som lagrar data i en sammanhängande minnesplats. De lagrade uppgifterna har samma datatyp. Eftersom variablerna kan lagra ett enda värde i taget, kan en matris lagra flera värden på en gång. För att bearbeta matrisdata måste vi förstå vad som är index, vad är ett element, hur man beräknar längden på matrisen, hur man hämtar ett element i en matris, hur man lägger till eller tar bort ett element i en matris, hur man slingar matris etc.

  • Index: är det tal som representerar ett värde i matrisen och börjar alltid med 0.
  • element: är värdet i en matris.
  • len (): är det totala antalet element i en matris.
  • append () : Detta är metoden för att lägga till ett element i matrisen.
  • remove (): är metoden för att ta bort ett element från matrisen.

Det finns många metoder som liknar att lägga till och ta bort för att hjälpa oss att utföra olika åtgärder på matrisen eller listorna. Strukturen för in-loop används för att gå igenom matrisen i Python. Låt oss också lära oss detta

Hur fungerar Array i Python?

Arrayen lagras i angränsande minnesplatser, där indexet är en sekvens av siffror som representerar värdena lagrade vid varje speciellt index. För att komma åt eller hänvisa till värdet vid ett visst index i en matris använder vi en uppsättning fyrkantiga parenteser (), också kan vi använda för-in-slingan för att iterera igenom matrisen. Array har index (pluralform av ett index) och värden. Vid varje index lagras ett värde. Varför vi använder matriser beror på att det är svårt att lagra och komma ihåg hundratals siffror åt gången, det skulle vara enklare och lättare att använda matriser i så fall, säger att heltalskalan är som följande. array ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) för att komma åt dessa värden använder vi följande 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

Kom ihåg att indexet börjar på 0. Vi kommer att använda en för-in-loop också för att gå igenom den angivna arrayen:

for i in a
print a(i)

Vilket ger oss värdena från 1 till 10.

Hur man skapar matriser i Python?

För att skapa en matris i Python måste vi importera matrismodulen först.

import array as arr

var,

arr => är ett alias

Det andra sättet att importera modulen är på följande sätt:

from array import *

Syntaxen för att skapa en matris är:

array(typecode (, intializer))

var,

typkod => int eller flyta eller dubbel eller typen av värde som matrisen har.

initialisator => är valfritt värde och kan vara av valfri typ som lista, sträng eller andra iterbara element av en viss typ.

Typkoden med dess värde nämns nedan i tabellformat.

TypeCode C-typ Python-typ Värde
jag signerad int int 2
jag Osignerad int lång 2
b signerad char int 1
B Osignerad röding int 1
h signerad kort int 2
H Ounderskriven kort int 2
l signerad länge int 4
L Osignerad länge int 4
f flyta flyta 8
d dubbel- flyta 4

Låt oss gå igenom följande exempel för att förstå var och en av dessa.

Typkod: i

Koda:

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:

Typkod: I

Koda:

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:

Typkod: b

Koda:

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:

Typkod: B

Koda:

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:

Typkod: h

Koda:

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:

Typkod: H

Koda:

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:

Typkod: l

Koda:

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:

Typkod: L

Koda:

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:

Typkod: f

Koda:

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:

Typkod: d

Koda:

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 Methods i Python

Vi kommer att se följande metoder på den angivna matrisen:

1. typkod ()

Syntax:

array.typecode()

Denna funktion returnerar värdet på typkod som används i den angivna arrayen.

Koda:

#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. infoga ()

Syntax:

array.insert( index, element )

Det lägger till ett element i arrayen före indexet

Koda:

#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. uppdatering ()

Syntax:

arrayname(index) = value

Det uppdaterar ett visst värde vid ett index till det nya värdet.

Koda:

#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. ta bort ()

Syntax:

array.remove(element)

Den här funktionen tar bort elementet från matrisen.

Koda:

#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. bifoga ()

Syntax:

array.append(element)

Denna funktion lägger till elementet i slutet av matrisen.

Kod:

#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. omvänd ()

Syntax:

array.reverse()

Denna funktion vänder elementets ordning i den givna arrayen.

Koda:

#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. räkna ()

Syntax:

array.count(element)

Denna funktion returnerar hur många gånger elementet inträffade i den angivna arrayen.

Koda:

#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. index ()

Syntax:

array.index(x)

Denna metod returnerar "i" som är indexet och det minsta värdet för den första förekomsten av x i arrayen.

Koda:

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

Syntax:

array.pop(( i ))

Denna funktion tar bort och returnerar elementet som har index i för den angivna arrayen. Som standard tar det bort det sista elementet och returnerar det.

Koda:

#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. artikelstorlek ()

Syntax:

array.itemsize()

Koda:

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

Utgång :

11. len () -metod

Syntax:

len(arrayname)

Denna metod ger arrayens längd.

Koda:

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

Slutsats

Hoppas den här artikeln är informativ för alla dina koncept och hoppas också att den här artikeln är tillräckligt intressant för att uppmuntra dig att lära sig nya saker. Övning leder bara till perfektion så träna så mycket som möjligt.

Rekommenderad artikel

Detta är en guide till Arrays i Python. Här diskuterar vi hur man skapar matriser i Python och dess metoder tillsammans med kodimplementering och output. Du kan också gå igenom våra relaterade artiklar för att lära dig mer -

  1. Hur man skapar 3d-matriser i Python?
  2. Introduktion till 2D Arrays In Python
  3. Python-funktioner | Topp 15 funktioner
  4. Stränguppsättning i Python med metoder
  5. String Array i JavaScript
  6. 3 olika typer av matriser i PHP (exempel)
  7. Guide till strängarray i C med funktioner

Kategori: