{"id":316,"date":"2019-10-03T06:04:39","date_gmt":"2019-10-03T06:04:39","guid":{"rendered":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/?post_type=chapter&#038;p=316"},"modified":"2019-10-03T06:04:39","modified_gmt":"2019-10-03T06:04:39","slug":"sonaseletusi","status":"publish","type":"chapter","link":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/sonaseletusi\/","title":{"raw":"S\u00f5naseletusi","rendered":"S\u00f5naseletusi"},"content":{"raw":"Definitsioonid ei pruugi olla s\u00f5nastatud t\u00e4ie rangusega. Samuti v\u00f5idakse m\u00f5isteid teistes materjalides kasutada m\u00f5nev\u00f5rra teises t\u00e4henduses. Vajadusel uuri ka\r\n\r\n<a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/programmeerimine\/part\/sonastik\/\">Programmeerimise \u00f5piku s\u00f5nastikku.<\/a>\r\n<h3><span style=\"color: #b01109\"><strong>A<\/strong><\/span><\/h3>\r\n<strong>Andmestruktuur<\/strong> - viis andmete hoidmiseks \u00fchtses tervikus. Pythoni andmestruktuurid on n\u00e4iteks j\u00e4rjend, s\u00f5nastik, hulk, s\u00f5ne ja ennik. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/kahemootmelinejarjend\/\">Ptk 2<\/a>, <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-ennik\/\">ptk 9<\/a>, <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/sonastik\/\">ptk 10<\/a>, <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-hulk\/\">ptk 11<\/a>\r\n<h3><strong><span style=\"color: #b01109\">E<\/span><\/strong><\/h3>\r\n<strong>Ennik<\/strong> - j\u00e4rjestatud mittemuteeritav andmestruktuur. Ennik v\u00f5ib sisaldada korduvaid elemente. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">enn = (2, 3, 5, 3)<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-ennik\/\">Ptk 9<\/a>\r\n<h3><span style=\"color: #b01109\"><strong>H<\/strong><\/span><\/h3>\r\n<strong>Hulk<\/strong> - mittej\u00e4rjestatud muteeritav andmestruktuur. Hulk ei sisalda kunagi korduvaid elemente. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">hulk = {1, 3, 6}<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-hulk\/\">Ptk 11<\/a>\r\n<h3><span style=\"color: #b01109\"><strong>K<\/strong><\/span><\/h3>\r\n<strong>Kahem\u00f5\u00f5tmeline j\u00e4rjend<\/strong> - j\u00e4rjend, mille elementideks on omakorda\u00a0 j\u00e4rjendid. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">lst = [[2, 3], [5, 6, 8]]<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/kahemootmelinejarjend\/\">Ptk 2<\/a>\r\n<h3><span style=\"color: #b01109\"><strong>M<\/strong><\/span><\/h3>\r\n<strong>Maatriks<\/strong> - kahem\u00f5\u00f5tmeline j\u00e4rjend, mille k\u00f5igis ridades\u00a0 on samapalju elemente. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">M = [[3, 45, 7], [4, 6, 84]]<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-maatriks\/\">Ptk 4<\/a>\r\n\r\n<strong>Mittemuteeritav andmestruktuur<\/strong> - andmestruktuur, millel puuduvad v\u00f5imalused muutmiseks. N\u00e4iteks ei saa andmestruktuuris elemente lisada ja \u00e4ra v\u00f5tta v\u00f5i v\u00e4lja vahetada. Mittemuteeritavad on n\u00e4iteks s\u00f5ned ja ennikud. <a href=\"https:\/\/courses.cs.ut.ee\/2019\/eprogalused2\/spring\/Main\/PART4\">Ptk 14<\/a>\r\n\r\n<strong>Muteeritav andmestruktuur<\/strong> - andmestruktuur, mida on v\u00f5imalik muuta. N\u00e4iteks saab andmestruktuuris elementi lisada, \u00e4ra v\u00f5tta v\u00f5i v\u00e4lja vahetada. Muteeritavad on j\u00e4rjendid, hulgad ja s\u00f5nastikud. <a href=\"https:\/\/courses.cs.ut.ee\/2019\/eprogalused2\/spring\/Main\/PART4\">Ptk 14<\/a>\r\n<h3><span style=\"color: #b01109\"><strong>S<\/strong><\/span><\/h3>\r\n<strong>S\u00f5nastik<\/strong> - mittej\u00e4rjestatud muteeritav andmestruktuur, mille elemendid on paarid, mille esimest liiget nimetatakse v\u00f5tmeks ja teist liiget v\u00e4\u00e4rtuseks. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">s\u00f5nastik = {\"Koerad\": 16, \"Kassid\": 28, \"Merisead\": 45}<\/code>. S\u00f5nastiku v\u00f5tmed on unikaalsed. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/sonastik\/\">Ptk 10<\/a>","rendered":"<p>Definitsioonid ei pruugi olla s\u00f5nastatud t\u00e4ie rangusega. Samuti v\u00f5idakse m\u00f5isteid teistes materjalides kasutada m\u00f5nev\u00f5rra teises t\u00e4henduses. Vajadusel uuri ka<\/p>\n<p><a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/programmeerimine\/part\/sonastik\/\">Programmeerimise \u00f5piku s\u00f5nastikku.<\/a><\/p>\n<h3><span style=\"color: #b01109\"><strong>A<\/strong><\/span><\/h3>\n<p><strong>Andmestruktuur<\/strong> &#8211; viis andmete hoidmiseks \u00fchtses tervikus. Pythoni andmestruktuurid on n\u00e4iteks j\u00e4rjend, s\u00f5nastik, hulk, s\u00f5ne ja ennik. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/kahemootmelinejarjend\/\">Ptk 2<\/a>, <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-ennik\/\">ptk 9<\/a>, <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/sonastik\/\">ptk 10<\/a>, <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-hulk\/\">ptk 11<\/a><\/p>\n<h3><strong><span style=\"color: #b01109\">E<\/span><\/strong><\/h3>\n<p><strong>Ennik<\/strong> &#8211; j\u00e4rjestatud mittemuteeritav andmestruktuur. Ennik v\u00f5ib sisaldada korduvaid elemente. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">enn = (2, 3, 5, 3)<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-ennik\/\">Ptk 9<\/a><\/p>\n<h3><span style=\"color: #b01109\"><strong>H<\/strong><\/span><\/h3>\n<p><strong>Hulk<\/strong> &#8211; mittej\u00e4rjestatud muteeritav andmestruktuur. Hulk ei sisalda kunagi korduvaid elemente. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">hulk = {1, 3, 6}<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-hulk\/\">Ptk 11<\/a><\/p>\n<h3><span style=\"color: #b01109\"><strong>K<\/strong><\/span><\/h3>\n<p><strong>Kahem\u00f5\u00f5tmeline j\u00e4rjend<\/strong> &#8211; j\u00e4rjend, mille elementideks on omakorda\u00a0 j\u00e4rjendid. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">lst = [[2, 3], [5, 6, 8]]<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/kahemootmelinejarjend\/\">Ptk 2<\/a><\/p>\n<h3><span style=\"color: #b01109\"><strong>M<\/strong><\/span><\/h3>\n<p><strong>Maatriks<\/strong> &#8211; kahem\u00f5\u00f5tmeline j\u00e4rjend, mille k\u00f5igis ridades\u00a0 on samapalju elemente. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">M = [[3, 45, 7], [4, 6, 84]]<\/code>. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/lisalugemine-maatriks\/\">Ptk 4<\/a><\/p>\n<p><strong>Mittemuteeritav andmestruktuur<\/strong> &#8211; andmestruktuur, millel puuduvad v\u00f5imalused muutmiseks. N\u00e4iteks ei saa andmestruktuuris elemente lisada ja \u00e4ra v\u00f5tta v\u00f5i v\u00e4lja vahetada. Mittemuteeritavad on n\u00e4iteks s\u00f5ned ja ennikud. <a href=\"https:\/\/courses.cs.ut.ee\/2019\/eprogalused2\/spring\/Main\/PART4\">Ptk 14<\/a><\/p>\n<p><strong>Muteeritav andmestruktuur<\/strong> &#8211; andmestruktuur, mida on v\u00f5imalik muuta. N\u00e4iteks saab andmestruktuuris elementi lisada, \u00e4ra v\u00f5tta v\u00f5i v\u00e4lja vahetada. Muteeritavad on j\u00e4rjendid, hulgad ja s\u00f5nastikud. <a href=\"https:\/\/courses.cs.ut.ee\/2019\/eprogalused2\/spring\/Main\/PART4\">Ptk 14<\/a><\/p>\n<h3><span style=\"color: #b01109\"><strong>S<\/strong><\/span><\/h3>\n<p><strong>S\u00f5nastik<\/strong> &#8211; mittej\u00e4rjestatud muteeritav andmestruktuur, mille elemendid on paarid, mille esimest liiget nimetatakse v\u00f5tmeks ja teist liiget v\u00e4\u00e4rtuseks. N\u00e4iteks <code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">s\u00f5nastik = {\"Koerad\": 16, \"Kassid\": 28, \"Merisead\": 45}<\/code>. S\u00f5nastiku v\u00f5tmed on unikaalsed. <a href=\"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/chapter\/sonastik\/\">Ptk 10<\/a><\/p>\n","protected":false},"author":17,"menu_order":1,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-316","chapter","type-chapter","status-publish","hentry"],"part":314,"_links":{"self":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/pressbooks\/v2\/chapters\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/wp\/v2\/users\/17"}],"version-history":[{"count":1,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/pressbooks\/v2\/chapters\/316\/revisions"}],"predecessor-version":[{"id":317,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/pressbooks\/v2\/chapters\/316\/revisions\/317"}],"part":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/pressbooks\/v2\/parts\/314"}],"metadata":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/pressbooks\/v2\/chapters\/316\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/wp\/v2\/media?parent=316"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/pressbooks\/v2\/chapter-type?post=316"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/wp\/v2\/contributor?post=316"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara\/wp-json\/wp\/v2\/license?post=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}