<snapdata remixID="11262310"><project name="Dicts" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>As my first project relased, I decided to implement the "Dict"(dictonary) data type from python!</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Dicts"><notes>As my first project relased, I decided to implement the "Dict"(dictonary) data type from python!</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;1&apos; != %&apos;2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportEquals"><block var="1"/><block var="2"/></block></block></block></script></block-definition><block-definition s="dict %&apos;pairs&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doReport"><block var="pairs"/></block></script></block-definition><block-definition s="Set %&apos;key&apos; to %&apos;value&apos; in %&apos;dict&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><block var="value"/></block></autolambda><list><l>value</l></list></block><block var="dict"/></block><block var="key"/></block><script><block s="doReplaceInList"><l>2</l><block s="reportListItem"><block s="reportListIndex"><block var="key"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><block var="value"/></block></autolambda><list><l>value</l></list></block><block var="dict"/></block></block><block var="dict"/></block><block var="value"/></block></script><script><block s="doAddToList"><block s="reportNewList"><list><block var="key"/><block var="value"/></list></block><block var="dict"/></block></script></block></script></block-definition><block-definition s="%&apos;key&apos; of %&apos;dict&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportListIndex"><block var="key"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><block var="value"/></block></autolambda><list><l>value</l></list></block><block var="dict"/></block></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><block var="value"/></block></autolambda><list><l>value</l></list></block><block var="dict"/></block></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="105"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="106"></list></costumes><sounds><list struct="atomic" id="107"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="112"><costumes><list struct="atomic" id="113"></list></costumes><sounds><list struct="atomic" id="114"></list></sounds><blocks></blocks><variables></variables><scripts><script x="263" y="128.16666666666669"><block s="receiveGo"></block><block s="doSetVar"><l>myDict</l><custom-block s="dict %mult%l"><list><block s="reportNewList"><list><l>key</l><l>value</l></list></block></list></custom-block></block><custom-block s="Set %s to %s in %l"><l>otherkey</l><l>othervalue</l><block var="myDict"/></custom-block><custom-block s="Set %s to %s in %l"><l>otherkey</l><l>overwritten</l><block var="myDict"/></custom-block><block s="bubble"><block s="reportJoinWords"><list><l>The value of otherkey is </l><custom-block s="%s of %s"><l>otherkey</l><block var="myDict"/></custom-block></list></block></block></script></scripts></sprite><watcher scope="Sprite" s="reportShown" style="normal" x="10" y="10" color="143,86,227" hidden="true"/><watcher scope="Sprite" s="getCostumeIdx" style="normal" x="10" y="34.000001999999995" color="143,86,227" hidden="true"/><watcher var="myDict" style="normal" x="10" y="55.00000399999999" color="243,118,29" extX="128.5615234375" extY="52"/></sprites></stage><variables><variable name="myDict"><list id="153"><item><list struct="atomic" id="154">key,value</list></item><item><list struct="atomic" id="155">otherkey,overwritten</list></item></list></variable></variables></scene></scenes></project><media name="Dicts" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>