Python Array - Määritä, Luo

⚡ Älykäs yhteenveto

Python Taulukko on kokoelma saman tietotyypin omaavia elementtejä, joita hallitaan sisäänrakennetun taulukkomoduulin avulla. Alla olevat esimerkit käsittelevät taulukoiden luomista, niiden käyttämistä, lisäämistä, muokkaamista, poistamista, etsimistä, kääntämistä, laskemista ja tyyppikoodattujen taulukkoelementtien läpikäymistä.

  • 📦 Määritelmä: A Python taulukko tallentaa useita saman tietotyypin arvoja yhteen muuttujaan.
  • ⚙️ taulukkomoduuli: Tuo sisäänrakennettu taulukkomoduuli taulukoiden luomista ja hallintaa varten.
  • 🔤 Tyyppi Codes: Yksikirjaiminen koodi, kuten 'i', 'd' tai 'u', määrittää elementin tyypin.
  • 🔢 Indeksointi ja viipalointi: Pääsyelementteihin indeksin mukaan alkaen nollasta ja esim.tract-alueet viipaloinnilla.
  • ✏️ Muuttaa OperaTIONS: Lisää, poista, poista, käännä ja laske elementtejä taulukkometodien avulla.
  • Suorituskyky: Taulukot käyttävät vähemmän muistia ja toimivat nopeammin kuin listat samantyyppiselle numeeriselle datalle.

Taulukot sisään Python

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 Code: 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 Reverse taulukko 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

UKK

A Python Array sisältää yhden tietotyypin elementtejä ja käyttää taulukkomoduulia, kun taas lista voi sisältää useita eri tyyppejä. Taulukot käyttävät vähemmän muistia ja ovat nopeampia suurten numeeristen tietojen käsittelyssä.

Ei. Array-moduulilla luotujen taulukoiden on sisällettävä yhden tyyppisiä elementtejä, jotka tyyppikoodi asettaa. Sekalaisten tietotyyppien tallentamiseen käytä Python sen sijaan.

Käytä sisäänrakennettua len()-funktiota, esimerkiksi len(myarray), joka palauttaa taulukossa tallennettujen alkioiden lukumäärän. Sama funktio toimii myös Python listat ja tuplet.

Kutsu taulukon tolist()-metodia tai välitä taulukko sisäänrakennetulle list()-funktiolle. Molemmat palauttavat uuden Python lista, joka sisältää samat elementit, jättäen alkuperäisen taulukon muuttumattomaksi.

Array-moduulissa ei ole sort()-metodia. Käytä sorted(myarray)-funktiota saadaksesi lajitellun listan tai kutsu tolist()-funktiota, lajittele se ja muodosta sitten taulukko uudelleen funktiolla array(typecode, sorted_values).

Taulukkomoduuli toimitetaan mukana Python yksinkertaiseen, samantyyppiseen numeeriseen tallennukseen. NumPy on erillinen kirjasto, joka tarjoaa moniulotteisia taulukoita, matemaattisia laskutoimituksia ja paremman suorituskyvyn tieteelliseen ja datapainotteiseen työhön.

Tekoälyavustajat voivat luoda taulukkokoodia, valita oikean tyyppikoodin ja selittää virheitä, kuten tyyppien yhteensopimattomuutta. He myös ehdottavat, sopiiko tehtävään parhaiten taulukko, lista vai NumPy-taulukko.

Kyllä. GitHub Copilot täydentää automaattisesti taulukon luonti-, lisäys- ja läpikäyntikoodin kommentista, ja agenttityökalut voivat refaktoroida koko komentosarjan – muuntaa luettelot taulukoiksi tai NumPyksi – ja suorittaa sitten testejä automaattisesti.

Tiivistä tämä viesti seuraavasti: