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.

- tunnistaa: määritä nimi, kuten yleensä, teet muuttujille
- Moduulit: Python on erityinen moduuli taulukon luomiseen Python, jota kutsutaan "taulukoksi" – sinun on tuotava se ennen käyttöä
- Menetelmä: taulukkomoduulissa on menetelmä taulukon alustamiseksi. Se vaatii kaksi argumenttia, tyyppikoodin ja elementit.
- Tyyppi koodi: määritä tietotyyppi käyttämällä saatavilla olevia tyyppikoodeja (katso alla oleva luettelo)
- 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.

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.