Sei sulla pagina 1di 5

Msica

o Armona
o Armona ndice de lectura recomendado
o MuseScore
o Guitarra
Programacin
o Python
o LaTeX
o Java
o MySQL
Otros
o ndice global por fechas
o Productividad
o Bitbite English
o Running

Python: Agregar y eliminar


elementos de un diccionario
Objetivo: mostrar cmo agregar y eliminar
elementos de un diccionario en Python.

En la anterior entrega explicamos el concepto de diccionario en Python y vimos


el modo de crearlos. Hoy presentaremos dos tcnicas bsicas:
la agregacin y eliminacin de elementos.

Comencemos con la creacin de un par de diccionarios de ejemplo sobre los que


practicaremos desde el intrprete interactivo:

>>> gazpacho = {}

>>> menda = {'Nombre':'Javier', 'Apellido':'Montero'}

El primero, gazpacho, es un simple diccionario vaco que utilizaremos para


almacenar la receta del gazpacho; el otro, menda, recoge algunos datos sobre mi
persona. Ms adelante veremos que podemos crear estructuras de datos ms
complejas, basadas en los diccionarios, que podremos emplear para mantener
una agenda de nuestros contactos personales y sin necesidad de recurrir a un
gestor de bases de datos.

Para agregar un par clave-valor a un diccionario, recurrimos a la siguiente


sintaxis:

diccionario[clave] = valor

Probmoslo con gazpacho:

>>> gazpacho['Aceite'] = '300 ml'


Verificamos que gazpacho, que antes estaba vaco, ahora contiene ese par:

>>> gazpacho

{'Aceite': '300 ml'}

Continuemos con la receta secreta:

>>> gazpacho['Vinagre'] = '100 ml'

>>> gazpacho['Pepino'] = 1

>>> gazpacho['Pimiento'] = 1

Veamos cmo evoluciona nuestra creacin:

>>> gazpacho

{'Pimiento': 1, 'Aceite': '300 ml', 'Vinagre': '100 ml', 'Pepino': 1}

Observa la salida de esta ltima instruccin y recuerda lo que dijimos sobre el


orden de los diccionarios: no son una estructura ordenada, aunque veremos
formas de hacerlos ms presentables si lo deseamos.

Aadamos nuevos elemendos al menda:

>>> menda['URL'] = 'http://www.elclubdelautodidacta.es'

>>> menda['Twitter'] = '@pradery'

tras lo cual,
>>> menda

{'URL': 'http://www.elclubdelautodidacta.es', 'Nombre': 'Javier',


'Twitter': '@pradery', 'Apellido': 'Montero'}

Las claves han de ser nicas. Si tratamos de agregar otra ya existente,


simplemente el valor nuevo sustituir al antiguo:

>>> gazpacho['Pimiento'] = 2

>>> menda['URL'] = 'http://elclubdelautodidacta.es/wp/'

Observa cmo los valores correspondientes son actualizados:

>>> gazpacho

{'Pimiento': 2, 'Aceite': '300 ml', 'Vinagre': '100 ml', 'Pepino': 1}

>>> menda

{'URL': 'http://elclubdelautodidacta.es/wp/', 'Nombre': 'Javier',


'Twitter': '@pradery', 'Apellido': 'Montero'}

Para borrar un par clave-valor de un diccionario disponemos de la


sentencia del, que emplearemos del siguiente modo:

del diccionario[clave]

Por ejemplo:

>>> del gazpacho['Aceite']

>>> gazpacho
{'Pimiento': 2, 'Vinagre': '100 ml', 'Pepino': 1}

>>> del menda['URL']

>>> menda

{'Nombre': 'Javier', 'Twitter': '@pradery', 'Apellido': 'Montero'}

Con del podramos cargarnos incluso el objeto completo:

>>> del gazpacho

A partir de este momento el gazpacho ha dejado de existir y ha pasado a mejor


vida:

>>> gazpacho

Traceback (most recent call last):

File "<pyshell#28>", line 1, in <module>

gazpacho

NameError: name 'gazpacho' is not defined

Y con menda mejor no lo hago, no sea que traiga mala suerte

Potrebbero piacerti anche