Massiivi tutvustus Pythonis

Massiive saab Pythonis käsitleda loenditena. Massiiv on andmestruktuuri tüüp, mis salvestab andmed külgnevas mälukohas. Salvestatud andmed on sama andmetüübiga. Kuna muutujad võivad korraga salvestada ühe väärtuse, saab massiiv salvestada mitu väärtust korraga. Massiivi andmete töötlemiseks peame mõistma, mis on indeks, mis on element, kuidas arvutada massiivi pikkust, kuidas massiivi elementi tuua, kuidas massiivi elementi lisada või eemaldada, kuidas massiivi siduda massiiv jne

  • Indeks: arv, mis tähistab massiivi väärtust, ja alustage alati nulliga.
  • element: on massiivi väärtus.
  • len (): massiivi elementide koguarv.
  • append () : See on element elemendi lisamiseks massiivi.
  • eemalda (): on meetod elemendi eemaldamiseks massiivist.

Lisamiseks ja eemaldamiseks on palju meetodeid, mis aitavad meil massiivis või loendites mitmesuguseid toiminguid teha. Sisseehitatud silmuse struktuuri kasutatakse Pythoni massiivi silmuseks. Õppigem ka seda

Kuidas massiiv Pythonis töötab?

Massiivi hoitakse külgnevates mälukohtades, kus indeks on numbrijada, mis tähistab igas konkreetses indeksis talletatud väärtusi. Massiivi kindla indeksi väärtusele juurde pääsemiseks või sellele viitamiseks kasutame nurksulgude komplekti (), massiivi iteratsiooniks saame kasutada ka sisseehitatud silmust. Massiivil on indeksid (indeksi mitmuse vorm) ja väärtused. Igas registris salvestatakse väärtus. Massiive kasutame seetõttu, et korraga on keeruline sadade numbrite salvestamine ja meeldejätmine, massiivide kasutamine oleks sel juhul lihtsam ja lihtsam, kui öelda, et täisarvude maatriks on järgmine. massiiv ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)), siis kasutame nendele väärtustele juurdepääsu järgmises vormingus.

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

Pidage meeles, et indeks algab nullist. Antud massiivi läbimiseks kasutame ka sisseehitatud silmust:

for i in a
print a(i)

Mis annab meile väärtused vahemikus 1 kuni 10.

Kuidas luua arhiive Pythonis?

Massiivi loomiseks Pythonis peame kõigepealt importima massiivi mooduli.

import array as arr

kus,

arr => on pseudonüüm

Teine mooduli importimise viis on järgmine:

from array import *

Massiivi loomise süntaks on:

array(typecode (, intializer))

kus,

typecode => int või float või double või massiivi väärtuse tüüp.

lähtestaja => on valikuline väärtus ja see võib olla igat tüüpi, näiteks loend, string või teatud tüüpi korratavad elemendid.

Selle väärtusega tüüpeksood on allpool esitatud tabelina.

TypeCode C tüüp Pythoni tüüp Väärtus
i allkirjastatud int int 2
Mina Allkirjastamata pikk 2
b allkirjastatud char int 1
B Allkirjastamata char int 1
h allkirjastatud lühike int 2
H Allkirjastamata lühike int 2
l allkirjastatud kaua int 4
L Allkirjastamata pikk int 4
f hõljuma hõljuma 8
d kahekordne hõljuma 4

Kõigist neist aru saamiseks tutvume järgmiste näidetega.

Tüüpkood: i

Kood:

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

Väljund:

Tüüp: I

Kood:

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

Väljund:

Tüüp: b

Kood:

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

Väljund:

Kirjeldus: B

Kood:

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

Väljund:

Kirjeldus: h

Kood:

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

Väljund:

Kirjeldus: H

Kood:

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

Väljund:

Tüüp: l

Kood:

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

Väljund:

Kirjeldus: L

Kood:

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

Väljund:

Tööliik: f

Kood:

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

Väljund:

Tüüpkood: d

Kood:

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

Väljund:

Massiivimeetodid Pythonis

Näeme antud massiivis järgmisi meetodeid:

1. tüüpeksood ()

Süntaks:

array.typecode()

See funktsioon tagastab antud massiivis kasutatud tüpikoodi väärtuse.

Kood:

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

Väljund:

2. sisesta ()

Süntaks:

array.insert( index, element )

See lisab massiivi elemendi enne indeksit

Kood:

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

Väljund:

3. värskendus ()

Süntaks:

arrayname(index) = value

See värskendab konkreetse väärtuse indeksis uue väärtuseni.

Kood:

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

Väljund:

4. kustuta ()

Süntaks:

array.remove(element)

See funktsioon eemaldab elemendi massiivist.

Kood:

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

Väljund:

5. lisa ()

Süntaks:

array.append(element)

See funktsioon lisab elemendi massiivi lõppu.

Kood:

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

Väljund:

6. tagurpidi ()

Süntaks:

array.reverse()

See funktsioon tühistab antud massiivi elementide järjekorra.

Kood:

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

Väljund:

7. loendama ()

Süntaks:

array.count(element)

See funktsioon tagastab mitu korda element antud massiivis esines.

Kood:

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

Väljund:

8. indeks ()

Süntaks:

array.index(x)

Selle meetodi korral saadakse "i", mis on massiivi x esimese esinemise indeks ja väikseim väärtus.

Kood:

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

Väljund:

9. pop ()

Süntaks:

array.pop(( i ))

See funktsioon eemaldab ja tagastab elemendi, millel on antud massiivi indeks i. Vaikimisi eemaldab ja tagastab viimase elemendi.

Kood:

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

Väljund:

10. üksuse suurus ()

Süntaks:

array.itemsize()

Kood:

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

Väljund :

11. len () meetod

Süntaks:

len(arrayname)

See meetod annab massiivi pikkuse.

Kood:

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

Väljund:

Järeldus

Loodetavasti on see artikkel kõigi teie kontseptsioonide jaoks informatiivne ja loodan, et see artikkel on piisavalt huvitav, et julgustada teid uusi asju õppima. Harjutamine viib teid ainult täiuslikkuseni, nii et harjutage nii palju kui võimalik.

Soovitatav artikkel

See on juhend Pyraxi massiivide jaoks. Siin arutleme, kuidas luua Pythonis massiive ja selle meetodeid koos koodi juurutamise ja väljundiga. Lisateavet leiate ka meie seotud artiklitest -

  1. Kuidas luua 3D-massiive Pythonis?
  2. Sissejuhatus 2D-massiividesse Pythonis
  3. Pythoni omadused | 15 parimat funktsiooni
  4. Keelpillide arhiiv Pythonis meetoditega
  5. Stringimassiiv JavaScriptis
  6. 3 erinevat tüüpi massiive PHP-s (näited)
  7. Juhend funktsioonidega C-keelse stringi massiivi kohta

Kategooria: