Python-tietorakenteet - yleiskatsaus, tyypit, esimerkit

Pythonin perustiedot Python-tietorakenteista ovat luettelo, joukko, joukot ja sanakirja. Jokainen tietorakenne on ainutlaatuinen omalla tavallaan. Tietorakenteet ovat "kontteja", jotka järjestävät ja ryhmittelevät tietoja tyypin mukaan.

Python-tietorakenteet

Tietorakenteet eroavat toisinnettavuuden ja järjestyksen perusteella. Muutettavuus viittaa kykyyn muuttaa kohdetta sen luomisen jälkeen. Muutettavia objekteja voidaan muokata, lisätä tai poistaa niiden luomisen jälkeen, kun taas muuttumattomia objekteja ei voida muokata niiden luomisen jälkeen. Tilaus, viittaa tässä yhteydessä siihen, voidaanko elementin sijaintia käyttää pääsyyn elementtiin.

Nopea yhteenveto

  • Luettelot, joukot ja joukot ovat Python-ohjelmointikielen perustietorakenteet.
  • Yksi tietorakenteiden erilaisista kohdista on muutettavuus, joka on kyky muuttaa kohdetta sen luomisen jälkeen.
  • Luettelot ja sarakkeet ovat hyödyllisimpiä tietotyyppejä, ja ne löytyvät käytännössä jokaisesta Python-ohjelmasta.

Python-tietorakenteet - Luettelot

Luettelo on määritelty järjestetyksi kokoelmaksi, ja se on yksi keskeisistä tietorakenteista, kun Pythonia käytetään projektin luomiseen. Termi "tilatut kokoelmat" tarkoittaa, että luettelon jokaisessa tuotteessa on järjestys, joka yksilöi ne yksilöllisesti. Elementtien järjestys on luontainen ominaisuus, joka pysyy vakiona koko luettelon elinkaaren ajan.

Koska kaikkea Pythonissa pidetään objektina, luettelon luominen on pohjimmiltaan tietyntyyppisen Python-objektin luomista. Luodessasi luetteloa kaikki luettelon kohteet tulee laittaa hakasulkeisiin ja erottaa pilkuilla, jotta Python tietää, että luettelo on luotu. Esimerkkiluettelo voidaan kirjoittaa seuraavasti:

Luettelo_A = [nimike 1, kohta 2, kohta 3… .., kohta n]

Luettelot voidaan sijoittaa

Luettelo voidaan sisäkkäin, mikä tarkoittaa, että se voi sisältää minkä tahansa tyyppisen objektin. Se voi sisältää toisen luettelon tai alaluettelon - joka voi myöhemmin sisältää muita alilistoja itse. Luetteloiden sisäkkäisyyttä ei ole rajoitettu. Esimerkki sisäkkäisistä luetteloista on seuraava:

Lista_A = [nimike 1, luettelo_B, kohta 3… .., nimike n]

Luettelot ovat muutettavissa

Pythonissa luodut luettelot voidaan muuttaa, koska niitä voidaan muuttaa jopa luomisen jälkeen. Käyttäjä voi etsiä, lisätä, siirtää, siirtää ja poistaa elementtejä luettelosta omasta tahdostaan. Kun korvataan luettelon elementtejä, lisättyjen elementtien määrän ei tarvitse olla yhtä suuri kuin elementtien lukumäärä, ja Python säätää itsensä tarpeen mukaan.

Sen avulla voit myös korvata yhden elementin luettelossa usealla elementillä. Muokattavuus antaa käyttäjälle mahdollisuuden myös lisätä muita elementtejä luetteloon tekemättä mitään muutoksia.

Python-tietorakenteet - joukot

Tuple on sisäänrakennettu Python-tietorakenne, joka on järjestetty objektien kokoelma. Toisin kuin luetteloissa, tuplien toiminnot ovat rajalliset.

Ensisijainen erilainen ominaisuus luetteloiden ja joukkojen välillä on mutatoitavuus. Luettelot ovat muuttuvia, kun taas joukot ovat muuttumattomia. Joukkoja ei voi muokata, lisätä tai poistaa, kun ne on luotu. Luettelot määritellään sulkemalla elementit, jotka erotetaan pilkuilla.

Sulujen käyttö sarakkeiden luomisessa on vapaaehtoista, mutta niitä suositellaan erottelemaan sekvenssin alku ja loppu. Näytekuppi kirjoitetaan seuraavasti:

tuple_A = (kohta 1, kohta 2, kohta 3,…, kohta n)

Tyhjä ja yksi yksittäinen tuote Tuple

Kun kirjoitat vain yhden elementin sisältävää duplettia, kooderin on käytettävä pilkkaa kohteen jälkeen. Tämä tehdään, jotta Python pystyy erottamaan yhtälössä objektia ympäröivät dupleksit ja sulut. Yksittäinen esine, joka sisältää yhden tuotteen, voidaan ilmaista seuraavasti:

some_tuple = (kohde 1,)

Jos sekoitus on tyhjä, käyttäjän tulee sisällyttää tyhjä sulu pari seuraavasti:

Empty_tuple = ()

Miksi joukot ovat parempia kuin luettelot

Joukot ovat edullisia, kun käyttäjä ei halua tietojen muokkaamista. Joskus käyttäjä voi luoda objektin, jonka on tarkoitus pysyä ehjänä sen elinaikanaan. Joukot ovat muuttumattomia, joten niitä voidaan käyttää tietojen tahattoman lisäämisen, muokkaamisen tai poistamisen estämiseen.

Lisäksi joukot käyttävät vähemmän muistia, ja ne tekevät ohjelman suorittamisesta nopeamman kuin luetteloiden käyttäminen. Luettelot ovat hitaampia kuin sarakkeet, koska joka kerta, kun uusi suoritus tehdään luetteloilla, luodaan uusia objekteja eikä objekteja tulkita vain kerran. Python tunnistaa joukot yhtenä muuttumattomana objektina. Siksi ne on rakennettu yhtenä kokonaisuutena.

Python-tietorakenteet - joukot

Joukko määritellään ainutlaatuiseksi kokoelmaksi ainutlaatuisista elementeistä, jotka eivät noudata tiettyä järjestystä. Sarjoja käytetään, kun objektin olemassaolo objektijoukossa on tärkeämpää kuin sen esiintymiskertojen määrä tai kohteiden järjestys. Toisin kuin joukot, sarjat ovat muutettavissa - niitä voidaan muokata, lisätä, korvata tai poistaa. Näytesarja voidaan esittää seuraavasti:

set_a = {”kohde 1”, “kohde 2”, ”kohde 3”,… .., ”kohde n”}

Yksi tavoista käyttää sarjoja on tarkistaa, sisältyykö joitain elementtejä sarjaan vai ei. Esimerkiksi sarjat ovat erittäin optimoituja jäsenyystestejä varten. Niitä voidaan käyttää tarkistamaan, onko joukko toisen joukon osajoukko, ja tunnistamaan kahden joukon välinen suhde.

Lisää resursseja

Rahoitus on Certified Banking & Credit Analyst (CBCA) ™ CBCA ™ -sertifikaatin virallinen toimittaja. Certified Banking & Credit Analyst (CBCA) ™ -sertifikaatti on maailmanlaajuinen luottotietojen analyytikoiden standardi, joka kattaa rahoituksen, kirjanpidon, luottotutkimukset, kassavirta-analyysit kovenanttimallinnus, lainojen takaisinmaksut ja paljon muuta. sertifiointiohjelma, joka on suunniteltu muuttamaan kuka tahansa maailmanluokan rahoitusanalyytikkoksi.

Jotta voisit oppia ja kehittää taloudellisen analyysin tietosi, suosittelemme alla olevia lisärahoitusresursseja:

  • Kuinka kaavata varastotietoja Pythonilla Kuinka kaavata varastotietoja Pythonilla Rahoitusalan ammattilaiset, jotka haluavat päivittää taitojaan, voivat tehdä sen oppimalla varastamaan varastotietoja Pythonilla, korkean tason, tulkitulla ja yleisellä
  • Siirtyminen Excelistä Pythoniin Siirtyminen Excelistä Pythoniin Monet yritykset ovat nyt siirtymässä Excelistä Pythoniin, korkean tason yleiskäyttöiseen ohjelmointikieleen, jonka on luonut hollantilainen ohjelmoija Guido van Rossum
  • Taloudellisen analyysin tyypit Taloudellisen analyysin tyypit Taloudelliseen analyysiin sisältyy taloudellisten tietojen käyttäminen yrityksen suorituskyvyn arvioimiseen ja suositusten antamiseen siitä, miten se voi parantaa tulevaisuudessa. Talousanalyytikot työskentelevät pääasiassa Excelissä laskentataulukon avulla historiallisten tietojen analysointiin ja ennusteiden tekemiseen Talousanalyysin tyypit
  • Koneoppiminen rahoitusta varten - Pythonin perusteet

Uusimmat viestit

$config[zx-auto] not found$config[zx-overlay] not found