„Python“ duomenų struktūros - apžvalga, tipai, pavyzdžiai

Pagrindinės „Python“ duomenų struktūros „Python“ apima sąrašą, rinkinį, rinkinius ir žodyną. Kiekviena iš duomenų struktūrų yra savaip unikali. Duomenų struktūros yra „talpyklos“, kurios organizuoja ir grupuoja duomenis pagal tipą.

„Python“ duomenų struktūros

Duomenų struktūros skiriasi pagal kintamumą ir tvarką. Kintamumas nurodo galimybę pakeisti objektą po jo sukūrimo. Kintamuosius objektus galima modifikuoti, pridėti ar ištrinti juos sukūrus, o nekintamų objektų - po jų sukūrimo. Įsakymas, šiame kontekste susijęs su tuo, ar elemento padėtį galima naudoti norint pasiekti elementą.

Greita santrauka

  • Sąrašai, rinkiniai ir rinkiniai yra pagrindinės „Python“ programavimo kalbos duomenų struktūros.
  • Vienas iš skirtingų duomenų struktūrų taškų yra kintamumas, tai yra galimybė pakeisti objektą jį sukūrus.
  • Sąrašai ir rinkiniai yra naudingiausi duomenų tipai, kuriuos galima rasti praktiškai kiekvienoje „Python“ programoje.

„Python“ duomenų struktūros - sąrašai

Sąrašas apibrėžiamas kaip užsakytas elementų rinkinys ir tai yra viena iš esminių duomenų struktūrų, kai projektui kurti naudojamas „Python“. Sąvoka „užsakytos kolekcijos“ reiškia, kad kiekvienas sąrašo elementas pateikiamas užsakymu, kuris juos unikaliai identifikuoja. Elementų tvarka yra būdinga charakteristika, kuri išlieka pastovi per visą sąrašo galiojimo laiką.

Kadangi „Python“ viskas laikoma objektu, sukuriant sąrašą iš esmės sukuriamas konkretaus tipo „Python“ objektas. Kuriant sąrašą, visi sąrašo elementai turėtų būti dedami į laužtinius skliaustus ir atskiriami kableliais, kad „Python“ žinotų, kad sąrašas buvo sukurtas. Pavyzdinį sąrašą galima parašyti taip:

Sąrašas_A = [1 punktas, 2 punktas, 3 punktas… .., punktas n]

Sąrašai gali būti įdėti

Sąrašą galima įdėti į lizdą, o tai reiškia, kad jame gali būti bet kokio tipo objektai. Į jį gali būti įtrauktas kitas sąrašas arba antrinis sąrašas, kuriame vėliau gali būti kitų paaukštintų sąrašų. Gilumas, su kuriuo galima sudėti sąrašus, nėra ribotas. Įterptųjų sąrašo pavyzdys yra toks:

Sąrašas_A = [1 elementas, sąrašas_B, 3 punktas… .., elementas n]

Sąrašai yra kintami

Sąrašai, sukurti „Python“, gali būti keičiami, nes juos galima pakeisti net ir sukūrus. Vartotojas gali savo noru ieškoti, pridėti, perkelti, perkelti ir ištrinti elementus iš sąrašo. Keičiant sąrašo elementus, pridėtų elementų skaičius neturi būti lygus elementų skaičiui, o „Python“ pats prisitaikys, jei reikia.

Tai taip pat leidžia pakeisti vieną elementą sąraše keliais elementais. Kintamumas taip pat leidžia vartotojui įvesti papildomus elementus į sąrašą neatliekant jokių pakeitimų.

„Python“ duomenų struktūros - rinkiniai

„Tuple“ yra įmontuota „Python“ duomenų struktūra, kuri yra užsakyta objektų kolekcija. Skirtingai nuo sąrašų, rinkiniai turi ribotą funkcionalumą.

Pagrindinė skirtinga sąrašų ir rinkinių savybė yra kintamumas. Sąrašai yra kintami, o rinkiniai yra nekintami. Sukūrus, jų negalima keisti, pridėti ar ištrinti. Sąrašai apibrėžiami naudojant skliaustus, kad pridėtų elementus, kurie yra atskirti kableliais.

Skliaustų naudojimas kuriant rinkinius yra neprivalomas, tačiau jiems rekomenduojama atskirti paketo pradžią ir pabaigą. Dviejų pavyzdžių pavyzdžiai rašomi taip:

tuple_A = (1 punktas, 2 punktas, 3 punktas,…, elementas n)

Tuščias ir vienas vienintelis Tuple

Rašydamas „tuple“ tik su vienu elementu, koduotojas po elemento turi naudoti kablelį. Tai daroma tam, kad „Python“ galėtų diferencijuoti objektą supančią eilutę ir skliaustus lygtyje. Dvivietis su vienu daiktu gali būti išreikštas taip:

some_tuple = (1 elementas,)

Jei rinkinys tuščias, vartotojas turėtų pateikti tuščią skliaustų porą taip:

Empty_tuple = ()

Kodėl pirmenybė teikiama rinkiniams, o ne sąrašams

Kai vartotojas nenori, kad duomenys būtų pakeisti, pirmenybė teikiama rinkiniams. Kartais vartotojas gali sukurti objektą, kuris turėtų likti nepažeistas per visą jo gyvenimą. Rinkiniai yra nekintami, todėl juos galima naudoti norint išvengti atsitiktinio duomenų pridėjimo, modifikavimo ar pašalinimo.

Be to, rinkiniai sunaudoja mažiau atminties, todėl programos greičiau vykdomos, palyginti su sąrašų naudojimu. Sąrašai yra lėtesni nei rinkiniai, nes kiekvieną kartą atliekant naują vykdymą su sąrašais, sukuriami nauji objektai ir objektai nėra aiškinami tik vieną kartą. „Python“ atmainas identifikuoja kaip vieną nekintamą objektą. Taigi jie yra sudaryti kaip vienas vienetas.

„Python“ duomenų struktūros - rinkiniai

Rinkinys apibrėžiamas kaip unikali unikalių elementų, kurie nesilaiko konkrečios tvarkos, kolekcija. Rinkiniai naudojami, kai objekto buvimas objektų kolekcijoje yra svarbesnis už jo pasirodymo kartų skaičių ar objektų eiliškumą. Skirtingai nuo rinkinių, rinkiniai yra keičiami - juos galima modifikuoti, pridėti, pakeisti arba pašalinti. Imties rinkinį galima pateikti taip:

set_a = {„1 punktas“, „2 punktas“, „3 punktas“,… .., „elementas n“}

Vienas iš rinkinių naudojimo būdų yra tikrinimas, ar kai kurie elementai yra rinkinyje, ar ne. Pavyzdžiui, rinkiniai yra labai optimizuoti narystės testams atlikti. Jie gali būti naudojami norint patikrinti, ar aibė yra kito rinkinio pogrupis, ir nustatyti santykį tarp dviejų aibių.

Daugiau išteklių

Finansai yra oficialus sertifikuoto bankų ir kreditų analitiko (CBCA) ™ CBCA ™ sertifikavimo teikėjas. Sertifikuoto bankų ir kreditų analitiko (CBCA) ™ akreditacija yra pasaulinis kredito analitikų standartas, apimantis finansus, apskaitą, kredito analizę, pinigų srautų analizę sandoros modeliavimas, paskolos grąžinimas ir kt. sertifikavimo programa, skirta visiems paversti pasaulinio lygio finansų analitikais.

Norėdami toliau mokytis ir tobulinti savo žinias apie finansinę analizę, labai rekomenduojame toliau pateiktus papildomus finansų išteklius:

  • Kaip sukaupti atsargų duomenis naudojant „Python“ Kaip suplanuoti atsargų duomenis su „Python“ Finansų profesionalai, norintys patobulinti savo įgūdžius, gali tai padaryti išmokdami aukšto lygio, aiškinamus ir bendruosius duomenis apie „Python“ iškarpyti atsargų duomenis.
  • Perėjimas iš „Excel“ į „Python“ Perėjimas iš „Excel“ į „Python“ Dabar daugelis įmonių pereina nuo „Excel“ prie „Python“ - aukšto lygio, bendrosios paskirties programavimo kalbos, kurią sukūrė olandų programuotojas Guido van Rossum
  • Finansinės analizės rūšys Finansinės analizės rūšys Finansinė analizė apima finansinių duomenų naudojimą įmonės veiklos įvertinimui ir rekomendacijų, kaip ji galėtų pagerėti toliau. Finansų analitikai pirmiausia dirba „Excel“, naudodami skaičiuoklę, kad analizuotų istorinius duomenis ir sudarytų prognozes. Finansinės analizės tipai
  • Mašinų mokymasis finansams - „Python“ pagrindai

Naujausios žinutės