III OSA sisukord |
3.4 ANDMESTRUKTUURIDE VÕRDLUS
Programmeerimiskeeltes on võimalik kasutada mitmesuguseid andmestruktuure, mis teatud aspektides on sarnased, teistes aga erinevad. Alltoodud tabelis on võrdlevalt väljatoodud Pythoni põhiliste andmestruktuuride omadused. Tegelikult on see info eelnevates materjalides juba olemas. Siin on see lihtsalt kompaktsemalt esitatud.
Järjend (ingl list) |
Ennik (ingl tuple) |
Hulk (ingl set) |
Sõnastik (ingl dict) | |
Järjestus |
Unikaalsed indeksid, kindel järjestus |
Unikaalsed indeksid, kindel järjestus |
Ei ole indekseid, kindel järjestus puudub |
Unikaalsed võtmed, kindel järjestus (alates versioonist 3.7) |
Näited |
|
|
|
|
Elemendi lisamine |
|
Mittemuteeritav, elemente ei saa lisada |
|
|
Elemendi muutmine |
|
Mittemuteeritav, elemente ei saa muuta |
|
|
Teisendamine |
Näiteks hulgast järjendiks
|
Näiteks järjendist ennikuks
|
Näiteks järjendist hulgaks
|
Näiteks paaride järjendist sõnastikuks
|
Elementide korduvus |
Võib olla korduvaid elemente |
Võib olla korduvaid elemente |
Korduvaid elemente ei ole |
Korduvaid võtmeid ei ole |
III OSA sisukord |