Python datu struktūras - pārskats, veidi, piemēri

Python pamata Python datu struktūras ietver sarakstu, kopu, kopas un vārdnīcu. Katra no datu struktūrām savā veidā ir unikāla. Datu struktūras ir “konteineri”, kas sakārto un grupē datus pēc veida.

Python datu struktūras

Datu struktūras atšķiras pēc maināmības un kārtības. Mainīgums attiecas uz spēju mainīt objektu pēc tā izveidošanas. Maināmos objektus pēc to izveides var mainīt, pievienot vai izdzēst, savukārt nemaināmos objektus pēc to izveides nevar mainīt. Pasūtījums, šajā kontekstā attiecas uz to, vai elementa pozīciju var izmantot, lai piekļūtu elementam.

Ātrais kopsavilkums

  • Saraksti, kopas un rindas ir Python programmēšanas valodas pamatdatu struktūras.
  • Viens no atšķirīgajiem punktiem datu struktūrās ir mainīgums, kas ir spēja mainīt objektu pēc tā izveidošanas.
  • Saraksti un kopas ir visnoderīgākie datu veidi, un tos var atrast praktiski katrā Python programmā.

Python datu struktūras - saraksti

Saraksts ir definēts kā sakārtota priekšmetu kolekcija, un tā ir viena no būtiskākajām datu struktūrām, izmantojot Python, lai izveidotu projektu. Termins “pasūtītās kolekcijas” nozīmē, ka katram saraksta vienumam ir pasūtījums, kas tos unikāli identificē. Elementu secība ir raksturīga iezīme, kas paliek nemainīga visā saraksta darbības laikā.

Tā kā viss pakalpojumā Python tiek uzskatīts par objektu, saraksta izveide būtībā ir noteikta veida Python objekta izveide. Veidojot sarakstu, visi saraksta vienumi ir jāievieto kvadrātiekavās un jāatdala ar komatiem, lai Python zinātu, ka saraksts ir izveidots. Saraksta paraugu var rakstīt šādi:

Saraksts_A = [1. pozīcija, 2. pozīcija, 3. pozīcija… .., pozīcija n]

Sarakstus var ligzdot

Sarakstu var ievietot ligzdā, kas nozīmē, ka tajā var būt jebkura veida objekti. Tas var ietvert citu sarakstu vai apakškārtu, kas vēlāk var saturēt arī citus apakškārtus. Sarakstu ligzdošanas dziļumam nav ierobežojumu. Ligzdotu sarakstu piemērs ir šāds:

Saraksts_A = [1. vienums, saraksts_B, 3. postenis… .., postenis n]

Saraksti ir maināmi

Programmā Python izveidotie saraksti ir maināmi, jo tos var mainīt arī pēc izveides. Lietotājs var meklēt, pievienot, pārvietot, pārvietot un dzēst elementus no saraksta pēc savas gribas. Nomainot elementus sarakstā, pievienoto elementu skaitam nav jābūt vienādam ar elementu skaitu, un Python pats pielāgosies pēc nepieciešamības.

Tas arī ļauj aizstāt vienu elementu sarakstā ar vairākiem elementiem. Mainīgums arī ļauj lietotājam ievadīt papildu elementus sarakstā, neveicot nevienu aizstājēju.

Python datu struktūras - kopas

Tuple ir Python iebūvēta datu struktūra, kas ir sakārtota objektu kolekcija. Atšķirībā no sarakstiem, komplektiem ir ierobežota funkcionalitāte.

Primārā atšķirīgā īpašība starp sarakstiem un grupām ir mainīgums. Saraksti ir maināmi, turpretī vienumi ir nemainīgi. Kopas nevar mainīt, pievienot vai dzēst, tiklīdz tās ir izveidotas. Sarakstus nosaka, izmantojot iekavas, lai pievienotu elementus, kurus atdala ar komatiem.

Iekavu izmantošana, veidojot virknes, nav obligāta, taču tām ieteicams izveidot atšķirību starp kopas sākumu un beigām. Divstāvu paraugs tiek rakstīts šādi:

tuple_A = (1. pozīcija, 2. pozīcija, 3. pozīcija,…, pozīcija n)

Tukša un viena atsevišķa vienība Tuple

Rakstot kopu, kurā ir tikai viens elements, kodētājam aiz vienuma jāizmanto komats. Tas tiek darīts, lai ļautu Python vienādojumā atšķirt dubultu un iekavas, kas ap objektu. Dubultu ar vienu priekšmetu var izteikt šādi:

some_tuple = (1. vienums,)

Ja korpuss ir tukšs, lietotājam jāiekļauj tukšs iekavu pāris šādi:

Empty_tuple = ()

Kāpēc priekšroka tiek dota izlasēm, nevis sarakstiem

Ja lietotājs nevēlas, lai dati tiktu modificēti, priekšroka tiek dota izlasēm. Dažreiz lietotājs var izveidot objektu, kura mērķis ir palikt neskarts tā dzīves laikā. Komplekti nav maināmi, tāpēc tos var izmantot, lai novērstu nejaušu datu pievienošanu, modificēšanu vai noņemšanu.

Arī komplekti izmanto mazāk atmiņas, un tie ļauj programmu izpildīt ātrāk, salīdzinot ar sarakstu izmantošanu. Saraksti ir lēnāki nekā vienumi, jo katru reizi, kad tiek veikta jauna izpilde ar sarakstiem, tiek izveidoti jauni objekti un objekti netiek interpretēti tikai vienu reizi. Python Pyples identificē kā vienu nemaināmu objektu. Tādējādi tie tiek veidoti kā viena vienība.

Python datu struktūras - kopas

Komplekts tiek definēts kā unikāla unikālu elementu kolekcija, kas neievēro noteiktu secību. Komplekti tiek izmantoti, ja objekta esamība objektu kolekcijā ir svarīgāka par tā parādīšanas reižu skaitu vai objektu secību. Atšķirībā no komplektiem, komplekti ir maināmi - tos var modificēt, pievienot, aizstāt vai noņemt. Paraugu kopu var attēlot šādi:

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

Viens no kopu izmantošanas veidiem ir pārbaude, vai daži elementi ir vai nav komplektā. Piemēram, komplekti ir ļoti optimizēti dalībnieku pārbaudēm. Tos var izmantot, lai pārbaudītu, vai kopa ir citas kopas apakškopa, un lai noteiktu attiecību starp divām kopām.

Vairāk resursu

Finanses ir oficiālais sertificēto banku un kredītu analītiķu (CBCA) ™ CBCA ™ sertifikātu nodrošinātājs. Sertificētā banku un kredītu analītiķu (CBCA) ™ akreditācija ir globāls kredītanalītiķu standarts, kas aptver finanses, grāmatvedību, kredītu analīzi, naudas plūsmas analīzi, derības modelēšana, aizdevuma atmaksa un citas lietas. sertifikācijas programma, kas paredzēta ikviena pārveidošanai par pasaules klases finanšu analītiķi.

Lai turpinātu mācīties un pilnveidot savas zināšanas par finanšu analīzi, mēs iesakām tālāk norādītos papildu finanšu resursus:

  • Kā nokasīt krājumu datus ar Python Kā nokasīt krājumu datus ar Python Finanšu profesionāļi, kas vēlas uzlabot savas prasmes, to var izdarīt, iemācoties nokasīt krājumu datus ar Python, augsta līmeņa, interpretētu un vispārīgu -
  • Pāreja no Excel uz Python Pāreja no Excel uz Python Tagad daudzi uzņēmumi pāriet no Excel uz Python - augsta līmeņa vispārējas nozīmes programmēšanas valodu, ko izveidojis holandiešu programmētājs Gvido van Rossums
  • Finanšu analīzes veidi Finanšu analīzes veidi Finanšu analīze ietver finanšu datu izmantošanu, lai novērtētu uzņēmuma darbību un sniegtu ieteikumus par to, kā tas var uzlabot turpmāko darbību. Finanšu analītiķi galvenokārt savu darbu veic programmā Excel, izmantojot izklājlapu, lai analizētu vēsturiskos datus un veiktu prognozes Finanšu analīzes veidi
  • Mašīnmācība finansēm - Python pamati

Jaunākās publikācijas

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