{"id":9967,"date":"2015-06-25T09:00:22","date_gmt":"2015-06-25T14:00:22","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=9967"},"modified":"2026-04-06T14:59:59","modified_gmt":"2026-04-06T19:59:59","slug":"diccionarios-en-python","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-u06\/diccionarios-en-python\/","title":{"rendered":"6.1 Diccionarios en Python"},"content":{"rendered":"\n<p><em><strong>Referencia<\/strong><\/em>: Rodr\u00edguez 7.7 p317, Van Rossum p33.<\/p>\n\n\n\n<p>Los diccionarios son colecciones de datos con un formato que permite definir y acceder a sus componentes \u00fanicamente mediante una <code>\"<em><strong>clave<\/strong><\/em>\"<\/code>. Cada componente de un diccionario es un par <code>\"<em><strong>clave<\/strong><\/em>:<em>valor<\/em>\"<\/code>. El diccionario se define con corchetes <code>\"{}\"<\/code> y sus parejas de datos se separan con dos puntos \":\".<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Colecciones en programaci\u00f3n - Diccionarios de datos en Python\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/HKs1wn11l-o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Las claves deben ser \u00fanicas dentro del mismo diccionario.<\/p>\n\n\n\n<p>Por ejemplo, para un <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva20\/2eva2015ti_t1-kutipak-quichua-espanol\/\" data-type=\"post\" data-id=\"3031\">diccionario entre quichua-espa\u00f1ol<\/a>, se emparejan palabras entre los idiomas de la forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>diccionario = {<span style=\"color: #008000\">'man'<\/span>:<span style=\"color: #008000\">'al'<\/span>,\n               <span style=\"color: #008000\">'wasi'<\/span>:<span style=\"color: #008000\">'casa'<\/span>,\n               <span style=\"color: #008000\">'pak'<\/span>:<span style=\"color: #008000\">'del'<\/span>,\n               <span style=\"color: #008000\">'kuska'<\/span>:<span style=\"color: #008000\">'lugar'<\/span>,\n               <span style=\"color: #008000\">'pash'<\/span>:<span style=\"color: #008000\">'y'<\/span>,\n               <span style=\"color: #008000\">'iyayku'<\/span>:<span style=\"color: #008000\">'tecnolog\u00eda'<\/span>,\n               <span style=\"color: #008000\">'ma\u00f1ay'<\/span>:<span style=\"color: #008000\">'servicio'<\/span>,\n               <span style=\"color: #008000\">'mamallakta'<\/span>:<span style=\"color: #008000\">'pa\u00eds'<\/span>,\n               <span style=\"color: #008000\">'kutipak '<\/span>:<span style=\"color: #008000\">'traductor'<\/span>}\n<\/code><\/pre>\n\n\n\n<p>para acceder al valor de una entrada o clave se usa formato de <code>diccionario[entrada]<\/code>, y para consultar las entradas o claves se usa diccionarios.keys()<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; diccionario&#091;'wasi']\n'casa'\n&gt;&gt;&gt; diccionario.keys()\ndict_keys(&#091;'man', 'wasi', 'pak', 'kuska', 'pash', 'iyayku',\n 'ma\u00f1ay', 'mamallakta', 'kutipak '])\n&gt;&gt;&gt; \n<\/code><\/pre>\n\n\n\n<p>Los valores se pueden pedir con <code>diccionario.values()<\/code> y la cantidad de entradas se encuentra con <code>len()<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; diccionario.values()\ndict_values(&#091;'al', 'casa', 'del', 'lugar', 'y',\n 'tecnolog\u00eda', 'servicio', 'pa\u00eds', 'traductor'])\n&gt;&gt;&gt; len(diccionario)\n9\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<p>Agregar elementos al diccionario una vez creado sigue un formato ya familiar de usar. Para el ejemplo se inicializa un diccionario vac\u00edo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; diccionario ={}\n&gt;&gt;&gt; diccionario&#091;'wasi']='casa'\n&gt;&gt;&gt; diccionario\n{'wasi': 'casa'}\n&gt;&gt;&gt; diccionario.update(&#091;&#091;'lugar','pash']])\n&gt;&gt;&gt; diccionario\n{'wasi': 'casa', 'lugar': 'pash'}\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<p>Los valores del diccionario asignados a la clave pueden ser datos simples o datos estructurados de tipo lista, tupla, conjunto o diccionario.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Referencia: Rodr\u00edguez 7.7 p317, Van Rossum p33. Los diccionarios son colecciones de datos con un formato que permite definir y acceder a sus componentes \u00fanicamente mediante una \"clave\". Cada componente de un diccionario es un par \"clave:valor\". El diccionario se define con corchetes \"{}\" y sus parejas de datos se separan con dos puntos \":\". [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-unidades","format":"standard","meta":{"footnotes":""},"categories":[107],"tags":[],"class_list":["post-9967","post","type-post","status-publish","format-standard","hentry","category-fp-u06"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=9967"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9967\/revisions"}],"predecessor-version":[{"id":24126,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9967\/revisions\/24126"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=9967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=9967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=9967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}