{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Métodos de los diccionarios" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "colores = { \"amarillo\":\"yellow\", \"azul\":\"blue\", \"verde\":\"green\" }" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'yellow'" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores['amarillo']" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### get(): Busca un elemento a partir de su clave y si no lo encuentra devuelve un valor por defecto" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'no se encuentra'" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores.get('negro','no se encuentra')" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "'amarillo' in colores" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### keys(): Genera una lista en clave de los registros del diccionario" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "dict_keys(['amarillo', 'azul', 'verde'])" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores.keys()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### values(): Genera una lista en valor de los registros del diccionario" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "dict_values(['yellow', 'blue', 'green'])" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores.values()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### items(): Genera una lista en clave-valor de los registros del diccionario" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "dict_items([('amarillo', 'yellow'), ('azul', 'blue'), ('verde', 'green')])" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores.items()" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "yellow\n", "blue\n", "green\n" ] } ], "source": [ "for c in colores:\n", " print(colores[c])" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "amarillo yellow\n", "azul blue\n", "verde green\n" ] } ], "source": [ "for c,v in colores.items():\n", " print(c,v) # clave, valor" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### pop(): Extrae un registro de un diccionario a partir de su clave y lo borra, acepta valor por defecto" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'yellow'" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores.pop(\"amarillo\",\"no se ha encontrado\")" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{'azul': 'blue', 'verde': 'green'}" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "'no se ha encontrado'" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores.pop(\"negro\",\"no se ha encontrado\")" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{'azul': 'blue', 'verde': 'green'}" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### clear(): Borra todos los registros de un diccionario" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": true }, "outputs": [], "source": [ "colores.clear()" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "{}" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "colores" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.1" } }, "nbformat": 4, "nbformat_minor": 0 }