Python Array - Määritä, Luo

Mikä on Python Array?

A Python Ryhmä on kokoelma yleisiä tietorakenteita, joissa on saman tietotyypin elementtejä. Sitä käytetään tietokokoelmien tallentamiseen. sisään Python ohjelmointi, taulukoita käsittelee "taulukko"-moduuli. Jos luot taulukoita taulukkomoduulin avulla, taulukon elementtien on oltava samaa numeerista tyyppiä.

Milloin Arraya käytetään Python?

Python taulukoita käytetään, kun sinun on käytettävä useita samantyyppisiä muuttujia. Sitä voidaan käyttää myös tietokokoelman tallentamiseen. Taulukot ovat erityisen hyödyllisiä, kun tietoja on käsiteltävä dynaamisesti. Python taulukot ovat paljon nopeampia kuin luettelo, koska se käyttää vähemmän muistia.

Syntaksi taulukon luomiseksi Python

Voit ilmoittaa taulukon sisään Python kun se alustetaan seuraavalla syntaksilla.

arrayName = array.array(type code for data type, [array,items])

Seuraava kuva selittää syntaksin.

Syntaksi taulukon luomiseksi Python
Array Syntaksi
  1. tunnistaa: määritä nimi, kuten yleensä, teet muuttujille
  2. Moduulit: Python on erityinen moduuli taulukon luomiseen Python, jota kutsutaan "taulukoksi" – sinun on tuotava se ennen käyttöä
  3. Menetelmä: taulukkomoduulissa on menetelmä taulukon alustamiseksi. Se vaatii kaksi argumenttia, tyyppikoodin ja elementit.
  4. Tyyppi koodi: määritä tietotyyppi käyttämällä saatavilla olevia tyyppikoodeja (katso alla oleva luettelo)
  5. elementit: määritä taulukon elementit hakasulkeissa, esimerkiksi [130,450,103]

Kuinka luoda taulukoita sisään Python?

In Python, käytämme seuraavaa syntaksia taulukoiden luomiseen:

Class array.array(type code[,initializer])

Esimerkin

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Yllä oleva koodi luo taulukon, jolla on kokonaislukutyyppi. Kirjain "d" on tyyppikoodi.

Seuraavat taulukot näyttävät tyyppikoodit:

Kirjoita koodi Python tyyppi C-tyyppi Minimikoko (tavua)
"sinä" Unicode-merkki Py_UNICODE 2
'b' Int Signeerattu merkki 1
'B' Int Allekirjoittamaton merkki 1
'h' Int Lyhyesti allekirjoitettu 2
'L' Int Allekirjoitettu pitkä 4
'L' Int Allekirjoittamaton pitkä 4
'q' Int Allekirjoitettu pitkä pitkä 8
'Q' Int Allekirjoittamaton pitkä pitkä 8
'H' Int Allekirjoittamaton lyhyt 2
'F' kellua kellua 4
'd' kellua Double 8
'I' Int Allekirjoitettu int 2
'I' Int Allekirjoittamaton int 2

Kuinka päästä käsiksi taulukon elementteihin?

Voit käyttää mitä tahansa taulukkokohdetta käyttämällä sen hakemistoa.

Syntaksi on

 arrayName[indexNum]

Esimerkiksi

import array
balance = array.array('i', [300,200,100])
print(balance[1])

lähtö:

200

Seuraava kuva havainnollistaa peruskäsitettä taulukoiden kohteista niiden indeksin avulla.

Kuinka käyttää taulukon elementtejä
Array-kohteen käyttäminen

Tässä olemme päässeet taulukon toiseen arvoon käyttämällä sen indeksiä, joka on 1. Tämän tulos on 200, joka on pohjimmiltaan tasapainotetun taulukon toinen arvo.

Taulukon indeksi alkaa 0:lla. Voit myös käyttää taulukon viimeistä elementtiä käyttämällä -1-indeksiä.

Esimerkiksi:

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0]) 
print("Array last element is:",abc[-1])

lähtö:

Array first element is: 2.5
Array last element is: 6.7

Voit käyttää elementtejä myös käyttämällä ':'-operaattoria alla olevan kuvan mukaisesti Python taulukoiden esimerkkejä.

Esimerkiksi:

import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) 
print(abc[1:4])
print(abc[7:10])

lähtö:

array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Tätä operaatiota kutsutaan a viipalointi operaatio.

Kuinka lisätä elementtejä?

Python taulukon lisäystoiminnon avulla voit lisätä yhden tai useamman kohteen taulukon alkuun, loppuun tai mihin tahansa taulukon indeksiin. Tämä menetelmä odottaa kahta argumenttia indeksi ja arvo.

Syntaksi on

 arrayName.insert(index, value)

Esimerkiksi:

Lisätään uusi arvo heti taulukon toisen kohteen jälkeen. Tällä hetkellä saldotaulukossamme on kolme kohdetta 300, 200 ja 100. Tarkastellaan toista taulukon alkiota, jonka arvo on 200 ja indeksi 1.

Jotta voit lisätä uuden arvon heti indeksin 1 "jälkeen", sinun on viitattava indeksiin 2 lisäysmenetelmässäsi alla olevan kuvan mukaisesti Python taulukon esimerkki:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

lähtö:

array('i', [300,200,150,100])

Esimerkki 2:

import array as myarr 
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20]) 
a.insert(2,56) 
print(a)

lähtö:

array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

Kuinka muokata elementtejä?

Taulukot sisään Python ovat muuttuvia. Niitä voidaan muokata seuraavalla syntaksilla:

Object_name[index]=value;

Esimerkiksi:

import array as myarr 
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) 
a[0]=99 
print(a)

lähtö:

array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

Voimme myös suorittaa ketjutusoperaatioita taulukoille Python.

Esimerkiksi:

import array as myarr 
first = myarr.array('b', [4, 6, 8]) 
second = myarr.array('b', [9, 12, 15]) 
numbers = myarr.array('b')   
numbers = first + second 
print(numbers)

lähtö:

array('b', [4, 6, 8, 9, 12, 15])

Ylempi Python taulukon esimerkkikoodi yhdistää kaksi muuttujaa nimeltä "first" ja "second". Tulos tallennetaan muuttujaan nimeltä "number".

Viimeistä koodiriviä käytetään kahden taulukon tulostamiseen.

Kuinka lisätä elementti Arraysta sisään Python?

In Python, kehittäjä voi käyttää pop()-menetelmää pop- ja elementtitoimintoihin Python joukko. Alla on esimerkki pop()-menetelmästä in Python.

Python array pop Esimerkki:

import array as myarr 
first = myarr.array('b', [20, 25, 30]) 
first.pop(2) 
print(first)

lähtö:

array('b', [20, 25])

Voit myös käyttää 'del'-lausetta Python.

esimerkki

import array as myarr 
no = myarr.array('b', [10, 4, 5, 5, 7]) 
del no[4]  
print(no)

lähtö:

array('b', [10, 4, 5, 5])

Kuinka poistaa elementtejä?

Tällä toiminnolla voit poistaa yhden kohteen taulukosta arvon mukaan. Tämä menetelmä hyväksyy vain yhden argumentin, arvon. Tämän menetelmän suorittamisen jälkeen taulukon kohteet järjestetään uudelleen ja indeksit määritetään uudelleen.

Syntaksi on

 arrayName.remove(value)

Esimerkiksi:

Poistetaan arvo "3" taulukosta

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

lähtö:

array('b', [2, 4])

Kuinka etsiä ja saada arvon indeksi taulukossa

Tällä toiminnolla voit etsiä kohdetta taulukosta sen arvon perusteella. Tämä menetelmä hyväksyy vain yhden argumentin, arvon. Se on tuhoamaton menetelmä, mikä tarkoittaa, että se ei vaikuta taulukon arvoihin.

Syntaksi on

 arrayName.index(value)

Esimerkiksi:

Etsitään taulukosta "3":n arvo. Tämä menetelmä palauttaa haetun arvon indeksin.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

lähtö:

1

Tämä toiminto palauttaa mainitun elementin ensimmäisen esiintymisen indeksin.

Miten Revlaita Array sisään Python

Tämä toiminto kääntää koko taulukon päinvastaiseksi.

Syntaksi: array.reverse()

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

lähtö:

array('b', [3, 2, 1])

Muunna matriisi Unicodeksi:

Python taulukko voidaan muuntaa Unicodeksi. Tämän tarpeen täyttämiseksi taulukon on oltava tyyppiä 'u'; muuten saat "ValueError".

Esimerkiksi:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

lähtö:

array('u', 'PYTHON')                                                                                                                          
PYTHON

Laske arvon esiintyminen taulukossa

Voit myös laskea elementtien esiintymisen taulukossa käyttämällä array.count(x)-syntaksia.

Esimerkiksi:

import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3]) 
print(number.count(3))

lähtö:

4

Läpi taulukon läpi

Voit kulkea a Python taulukko käyttämällä silmukoita, kuten tämä:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

lähtö:

200
300
100

Yhteenveto

  • Taulukko on yleinen tietorakenne, jossa kaikkien elementtien on oltava samaa tietotyyppiä.
  • Python ohjelmointi, taulukko, voidaan käsitellä "taulukko"-moduulilla.
  • Python taulukoita käytetään, kun sinun on käytettävä useita samantyyppisiä muuttujia.
  • In Python, taulukon elementtejä käytetään indeksien kautta.
  • Matriisielementit voidaan lisätä käyttämällä array.insert(i,x)-syntaksia.
  • In Python, taulukot ovat muuttuvia.
  • In Python, kehittäjä voi käyttää pop()-menetelmää pop- ja elementtitoimintoihin Python ryhmä.
  • Python taulukko voidaan muuntaa Unicodeksi. Tämän tarpeen täyttämiseksi taulukon on oltava tyyppiä 'u'; muuten saat "ValueError".
  • Python taulukot eroavat luetteloista.
  • Voit käyttää mitä tahansa taulukkokohdetta käyttämällä sen hakemistoa.
  • Ryhmän moduuli Python on erilliset toiminnot taulukkotoimintojen suorittamiseen.