{"id":933,"date":"2025-06-02T13:22:12","date_gmt":"2025-06-02T10:22:12","guid":{"rendered":"https:\/\/anastasiiaradashevatar.wordpress.com\/?page_id=933"},"modified":"2025-06-02T13:22:12","modified_gmt":"2025-06-02T10:22:12","slug":"6-sonastikud","status":"publish","type":"page","link":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/","title":{"rendered":"6 S\u00f5nastikud"},"content":{"rendered":"\n<p>Pythoni s\u00f5nastikud on suvaliste objektide korrastamata kogumid, millel on juurdep\u00e4\u00e4s v\u00f5tmetele. M\u00f5nikord nimetatakse neid ka assotsiatiivseteks massiivideks v\u00f5i hash-tabeliteks.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><strong><em>Konspteeritud \u00fclevaade \u2014 T\u00f6\u00f6tajate palkade haldamine sinu GitHubi koodi p\u00f5hjal<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed wp-block-embed-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/github.com\/AnastasiiaRadasheva\/son.6.1\/blob\/master\/module2.py\n<\/div><\/figure>\n\n\n\n<p>kood:<\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport random\n\ndef lae_sonad_failist():\n    sonade_nimekiri = &#x5B;]\n    try:\n        with open(&quot;sonastik&quot;, &quot;r&quot;, encoding=&quot;utf-8&quot;) as fail:\n            for rida in fail:\n                eesti, vene, inglise = rida.strip().split(&#039;-&#039;)\n                sonade_nimekiri.append({&#039;eesti&#039;: eesti, &#039;vene&#039;: vene, &#039;inglise&#039;: inglise})\n    except:\n        print(&quot;Faili ei leitud.&quot;)\n    return sonade_nimekiri\n\ndef salvesta_sonad_faili(sonade_nimekiri):\n    with open(&quot;sonastik&quot;, &quot;w&quot;, encoding=&quot;utf-8&quot;) as fail:\n        for sona in sonade_nimekiri:\n            fail.write(f&quot;{sona&#x5B;&#039;eesti&#039;]}-{sona&#x5B;&#039;vene&#039;]}-{sona&#x5B;&#039;inglise&#039;]}\\n&quot;)\n\ndef otsi_tolge(sonade_nimekiri, lahtekeel, sihtkeel, otsitav_sona):\n    for sona in sonade_nimekiri:\n        if sona&#x5B;lahtekeel].lower() == otsitav_sona.lower():\n            return sona&#x5B;sihtkeel]\n    return &quot;S\u00f5na ei leitud!&quot;\n\ndef lisa_uus_sona(sonade_nimekiri):\n    eesti_sona = input(&quot;Sisesta s\u00f5na eesti keeles: &quot;).lower()\n    vene_sona = input(&quot;Sisesta s\u00f5na vene keeles: &quot;).lower()\n    inglise_sona = input(&quot;Sisesta s\u00f5na inglise keeles: &quot;).lower()\n\n    sonade_nimekiri.append({&#039;eesti&#039;: eesti_sona, &#039;vene&#039;: vene_sona, &#039;inglise&#039;: inglise_sona})\n    salvesta_sonad_faili(sonade_nimekiri)\n    print(&quot;Uus s\u00f5na lisatud!&quot;)\n\ndef vali_keel(kysimus):\n    lubatud_keeled = &#x5B;&#039;eesti&#039;, &#039;vene&#039;, &#039;inglise&#039;]\n    while True:\n        keel = input(kysimus).lower()\n        if keel in lubatud_keeled:\n            return keel\n        print(f&quot;Viga: keel &#039;{keel}&#039; ei ole lubatud!&quot;)\n\ndef paranda_olemasolev_sona(sonade_nimekiri):\n    lahtekeel = vali_keel(&quot;Sisesta keel, millest parandada s\u00f5na: &quot;)\n    vana_sona = input(f&quot;Sisesta vana s\u00f5na ({lahtekeel}): &quot;).lower()\n    for sona in sonade_nimekiri:\n        if sona&#x5B;lahtekeel] == vana_sona:\n            uus_sona = input(f&quot;Sisesta uus s\u00f5na ({lahtekeel}): &quot;).lower()\n            sona&#x5B;lahtekeel] = uus_sona\n            salvesta_sonad_faili(sonade_nimekiri)\n            print(&quot;S\u00f5na parandatud!&quot;)\n            return\n    print(&quot;S\u00f5na ei leitud!&quot;)\n\ndef kuva_koik_sonad(sonade_nimekiri):\n    print(&quot;S\u00f5nastikus olevad s\u00f5nad:&quot;)\n    for sona in sonade_nimekiri:\n        print(f&quot;Eesti: {sona&#x5B;&#039;eesti&#039;]}, Vene: {sona&#x5B;&#039;vene&#039;]}, Inglise: {sona&#x5B;&#039;inglise&#039;]}&quot;)\n    print()\n\ndef vali_tolkesuund():\n    lahtekeel = vali_keel(&quot;Vali l\u00e4htekeel: &quot;)\n    sihtkeel = vali_keel(&quot;Vali sihtkeel: &quot;)\n    return lahtekeel, sihtkeel\n\ndef testi_oma_teadmisi(sonade_nimekiri):\n    punktid = 0\n    kuvatavate_sonade_arv = 5\n    lahtekeel, sihtkeel = vali_tolkesuund()\n    print(f&quot;Testi suund: {lahtekeel} -&gt; {sihtkeel}&quot;)\n    \n    for _ in range(kuvatavate_sonade_arv):\n        sona = random.choice(sonade_nimekiri)\n        print(f&quot;T\u00f5lgi s\u00f5na ({lahtekeel}): {sona&#x5B;lahtekeel]}&quot;)\n        kasutaja_vastus = input(&quot;Sisesta t\u00f5lge: &quot;).lower()\n        if kasutaja_vastus == sona&#x5B;sihtkeel]:\n            punktid += 1\n            print(f&quot;\u00d5ige! Punktid: {punktid}&quot;)\n        else:\n            print(f&quot;Vale! \u00d5ige vastus: {sona&#x5B;sihtkeel]}&quot;)\n    \n    print(f&quot;Testi tulemus: {punktid}\/{kuvatavate_sonade_arv}&quot;)\n\ndef kysi_sisestus(kysimus):\n    sisend = input(kysimus)\n    if not sisend.strip():\n        print(&quot;Sisestus ei tohi olla t\u00fchi!&quot;)\n        return kysi_sisestus(kysimus)\n    return sisend\n\ndef kuva_peamenyy():\n    print(&quot;&quot;&quot;\nMen\u00fc\u00fc:\n1. Otsi s\u00f5na\n2. Lisa uus s\u00f5na\n3. Paranda s\u00f5na\n4. Kuva k\u00f5ik s\u00f5nad\n5. Testi teadmisi\n6. Kustuta s\u00f5na\n7. V\u00e4lju\n&quot;&quot;&quot;)\n\ndef tervitus():\n    print(&quot;Tere tulemast eestikeelsesse s\u00f5nastikku!&quot;)\n\ndef kustuta_sona(sonade_nimekiri):\n    lahtekeel = vali_keel(&quot;Sisesta keel, millest s\u00f5na kustutada: &quot;)\n    kustutatav = input(f&quot;Sisesta s\u00f5na ({lahtekeel}), mida soovid kustutada: &quot;).lower()\n    for sona in sonade_nimekiri:\n        if sona&#x5B;lahtekeel] == kustutatav:\n            sonade_nimekiri.remove(sona)\n            salvesta_sonad_faili(sonade_nimekiri)\n            print(&quot;S\u00f5na kustutatud!&quot;)\n            return\n    print(&quot;S\u00f5na ei leitud!&quot;)\n<\/pre><\/div>\n\n\n<p>Loomulikult. Siin on eestikeelne versioon samast seletusest.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#Mis_on_sonastik_ehk_dictionary_Pythonis\" >Mis on s\u00f5nastik (ehk dictionary) Pythonis?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#Kus_tapselt_sinu_koodis_kasutatakse_sonastikke\" >Kus t\u00e4pselt sinu koodis kasutatakse s\u00f5nastikke<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#1_Kui_laed_sonu_failist\" >1. Kui laed s\u00f5nu failist:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#2_Kui_otsid_tolget\" >2. Kui otsid t\u00f5lget:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#3_Kui_lisad_uue_sona\" >3. Kui lisad uue s\u00f5na:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#4_Kui_parandad_voi_kustutad_sona\" >4. Kui parandad v\u00f5i kustutad s\u00f5na:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#Miks_uldse_kasutada_sonastikku\" >Miks \u00fcldse kasutada s\u00f5nastikku?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#Kokkuvote\" >Kokkuv\u00f5te<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mis_on_sonastik_ehk_dictionary_Pythonis\"><\/span>Mis on s\u00f5nastik (ehk <em>dictionary<\/em>) Pythonis?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>S\u00f5nastik on andmet\u00fc\u00fcp, mis v\u00f5imaldab salvestada v\u00e4\u00e4rtusi koos nimetustega. Ehk siis mitte lihtsalt loetelu s\u00f5nadest, vaid igal s\u00f5nal on oma &#8220;silt&#8221; \u2013 n\u00e4iteks, et see s\u00f5na on eesti keeles, see vene keeles ja see inglise keeles.<\/p>\n\n\n\n<p>N\u00e4ide:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n{&quot;eesti&quot;: &quot;koer&quot;, &quot;vene&quot;: &quot;\u0441\u043e\u0431\u0430\u043a\u0430&quot;, &quot;inglise&quot;: &quot;dog&quot;}\n\n<\/pre><\/div>\n\n\n<p>Siin:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\"eesti\"<\/code> on v\u00f5ti ja <code>\"koer\"<\/code> on selle v\u00e4\u00e4rtus.<\/li>\n\n\n\n<li><code>\"vene\"<\/code> on v\u00f5ti, v\u00e4\u00e4rtuseks <code>\"\u0441\u043e\u0431\u0430\u043a\u0430\"<\/code>.<\/li>\n\n\n\n<li><code>\"inglise\"<\/code> on v\u00f5ti, v\u00e4\u00e4rtuseks <code>\"dog\"<\/code>.<\/li>\n<\/ul>\n\n\n\n<p>Selline asi on \u00fcks s\u00f5nastik. Sinu programmis on terve <strong>loetelu sellistest s\u00f5nastikest<\/strong> \u2013 iga \u00fcks t\u00e4histab \u00fchte s\u00f5na kolmes keeles.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kus_tapselt_sinu_koodis_kasutatakse_sonastikke\"><\/span>Kus t\u00e4pselt sinu koodis kasutatakse s\u00f5nastikke<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Kui_laed_sonu_failist\"><\/span>1. Kui laed s\u00f5nu failist:<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsonade_nimekiri.append({&#039;eesti&#039;: eesti, &#039;vene&#039;: vene, &#039;inglise&#039;: inglise})\n\n<\/pre><\/div>\n\n\n<p>Sa loed faili realt \u00fche s\u00f5na kolmes keeles ja salvestad need \u00fchte s\u00f5nastikku. Tulemus on n\u00e4iteks selline:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;\n    {&#039;eesti&#039;: &#039;koer&#039;, &#039;vene&#039;: &#039;\u0441\u043e\u0431\u0430\u043a\u0430&#039;, &#039;inglise&#039;: &#039;dog&#039;},\n    {&#039;eesti&#039;: &#039;kass&#039;, &#039;vene&#039;: &#039;\u043a\u043e\u0448\u043a\u0430&#039;, &#039;inglise&#039;: &#039;cat&#039;}\n]\n\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Kui_otsid_tolget\"><\/span>2. Kui otsid t\u00f5lget:<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nif sona&#x5B;lahtekeel].lower() == otsitav_sona.lower():\n    return sona&#x5B;sihtkeel]\n\n<\/pre><\/div>\n\n\n<p>Sa vaatad iga s\u00f5nastiku sisse ja kontrollid, kas selles keeles (nt eesti keeles) on otsitav s\u00f5na olemas. Kui on \u2013 tagastad selle s\u00f5na teises keeles (nt inglise keeles).<\/p>\n\n\n\n<p>See t\u00f6\u00f6tab just t\u00e4nu sellele, et sa saad ligi minna v\u00e4\u00e4rtusele nime j\u00e4rgi (<code>sona['vene']<\/code>), mitte positsiooni j\u00e4rgi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Kui_lisad_uue_sona\"><\/span>3. Kui lisad uue s\u00f5na:<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsonade_nimekiri.append({&#039;eesti&#039;: eesti_sona, &#039;vene&#039;: vene_sona, &#039;inglise&#039;: inglise_sona})\n\n<\/pre><\/div>\n\n\n<p>Siin teed j\u00e4lle uue s\u00f5nastiku ja lisad selle nimekirja.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Kui_parandad_voi_kustutad_sona\"><\/span>4. Kui parandad v\u00f5i kustutad s\u00f5na:<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Otsid loendist s\u00f5nastiku, mille sees on vastav s\u00f5na (nt <code>sona['eesti'] == \"koer\"<\/code>) ja kas muudavad selle v\u00e4\u00e4rtust v\u00f5i eemaldad kogu s\u00f5nastiku.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Miks_uldse_kasutada_sonastikku\"><\/span>Miks \u00fcldse kasutada s\u00f5nastikku?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kui sa hoiaksid s\u00f5nu n\u00e4iteks lihtsalt listides:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;&quot;koer&quot;, &quot;\u0441\u043e\u0431\u0430\u043a\u0430&quot;, &quot;dog&quot;]\n\n<\/pre><\/div>\n\n\n<p>Siis on keeruline aru saada, mis keeles miski on. Kui j\u00e4rjekord l\u00e4heb sassi, on k\u00f5ik segamini.<\/p>\n\n\n\n<p>S\u00f5nastik annab konkreetse struktuuri: sa <strong>alati tead<\/strong>, milline v\u00e4\u00e4rtus on mis keeles.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kokkuvote\"><\/span>Kokkuv\u00f5te<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>S\u00f5nastik Pythonis on viis, kuidas hoida seotud andmeid loogilisel kujul. Sinu programmis:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Iga s\u00f5na hoitakse kolmes keeles \u00fches t\u00fckis (\u00fchte s\u00f5nastikus),<\/li>\n\n\n\n<li>Neid on lihtne otsida, muuta ja kustutada,<\/li>\n\n\n\n<li>Kogu s\u00fcsteem p\u00fcsib korras ja arusaadav.<\/li>\n<\/ul>\n\n\n\n<p>Kui soovid, v\u00f5in ka n\u00e4idata, kuidas sama asi n\u00e4eks v\u00e4lja <strong>ilma s\u00f5nastiketa<\/strong> \u2013 ja siis n\u00e4eks, kui palju keerulisem see oleks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pythoni s\u00f5nastikud on suvaliste objektide korrastamata kogumid, millel on juurdep\u00e4\u00e4s v\u00f5tmetele. M\u00f5nikord nimetatakse neid ka assotsiatiivseteks massiivideks v\u00f5i hash-tabeliteks. Konspteeritud \u00fclevaade \u2014 T\u00f6\u00f6tajate palkade haldamine sinu GitHubi koodi p\u00f5hjal kood: Loomulikult. Siin on eestikeelne versioon samast seletusest. Mis on s\u00f5nastik (ehk dictionary) Pythonis? S\u00f5nastik on andmet\u00fc\u00fcp, mis v\u00f5imaldab salvestada v\u00e4\u00e4rtusi koos nimetustega. Ehk siis mitte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"footnotes":""},"class_list":["post-933","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>6 S\u00f5nastikud - Anastasiia Radasheva Portfoolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"6 S\u00f5nastikud - Anastasiia Radasheva Portfoolio\" \/>\n<meta property=\"og:description\" content=\"Pythoni s\u00f5nastikud on suvaliste objektide korrastamata kogumid, millel on juurdep\u00e4\u00e4s v\u00f5tmetele. M\u00f5nikord nimetatakse neid ka assotsiatiivseteks massiivideks v\u00f5i hash-tabeliteks. Konspteeritud \u00fclevaade \u2014 T\u00f6\u00f6tajate palkade haldamine sinu GitHubi koodi p\u00f5hjal kood: Loomulikult. Siin on eestikeelne versioon samast seletusest. Mis on s\u00f5nastik (ehk dictionary) Pythonis? S\u00f5nastik on andmet\u00fc\u00fcp, mis v\u00f5imaldab salvestada v\u00e4\u00e4rtusi koos nimetustega. Ehk siis mitte [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/\" \/>\n<meta property=\"og:site_name\" content=\"Anastasiia Radasheva Portfoolio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/6-sonastikud\\\/\",\"url\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/6-sonastikud\\\/\",\"name\":\"6 S\u00f5nastikud - Anastasiia Radasheva Portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/#website\"},\"datePublished\":\"2025-06-02T10:22:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/6-sonastikud\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/6-sonastikud\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/6-sonastikud\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"6 S\u00f5nastikud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/\",\"name\":\"Anastasiia Radasheva Portfoolio\",\"description\":\"Noorem tarkvaraarendaja\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/anastasiiaradasheva24.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"6 S\u00f5nastikud - Anastasiia Radasheva Portfoolio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/","og_locale":"et_EE","og_type":"article","og_title":"6 S\u00f5nastikud - Anastasiia Radasheva Portfoolio","og_description":"Pythoni s\u00f5nastikud on suvaliste objektide korrastamata kogumid, millel on juurdep\u00e4\u00e4s v\u00f5tmetele. M\u00f5nikord nimetatakse neid ka assotsiatiivseteks massiivideks v\u00f5i hash-tabeliteks. Konspteeritud \u00fclevaade \u2014 T\u00f6\u00f6tajate palkade haldamine sinu GitHubi koodi p\u00f5hjal kood: Loomulikult. Siin on eestikeelne versioon samast seletusest. Mis on s\u00f5nastik (ehk dictionary) Pythonis? S\u00f5nastik on andmet\u00fc\u00fcp, mis v\u00f5imaldab salvestada v\u00e4\u00e4rtusi koos nimetustega. Ehk siis mitte [&hellip;]","og_url":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/","og_site_name":"Anastasiia Radasheva Portfoolio","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/","url":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/","name":"6 S\u00f5nastikud - Anastasiia Radasheva Portfoolio","isPartOf":{"@id":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/#website"},"datePublished":"2025-06-02T10:22:12+00:00","breadcrumb":{"@id":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/6-sonastikud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"6 S\u00f5nastikud"}]},{"@type":"WebSite","@id":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/#website","url":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/","name":"Anastasiia Radasheva Portfoolio","description":"Noorem tarkvaraarendaja","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=933"}],"version-history":[{"count":0,"href":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/933\/revisions"}],"wp:attachment":[{"href":"https:\/\/anastasiiaradasheva24.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}