Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

Dictionaries


un diccionario es un tipo de dato similar a los arreglos, pero trabajan con llaves y valores en vez de indices. Cada valor esta almacenado en un diccionario que puede ser accedido usando una llave, la cual en cualquier tipo de ojbeto (una cadena, número, lista, etc) en vez de usar un indice para referirla.

Por ejemplo una base de datos de números de teléfonos puede estar almacenada en un diccionario como este:

librotelefonico = {}
librotelefonico["Juan"] = 938477566
librotelefonico["Jack"] = 938377264
librotelefonico["Jill"] = 947662781

De manera alternativa, un diccionario puede ser inicializado con el mismo valor en la anotación siguiente:

librotelefonico = {
    "Juan" : 938477566,
    "Jack" : 938377264,
    "Jill" : 947662781
}

Iterando en los diccionarios

Los diccionarios pueden ser iterados de la mimsa manera que una lista. Sin embargo en un diccionario no se guardan el orden de los valores almacenados. Para iterar sobre las llaves y valores usa la siguiente sintaxis:

for name, number in librotelefonico.iteritems():
    print "Número telefónico de %s esta en %d" % (name, number)

Eliminando valores

Para eliminar el indice especifico, usa tanto uno como la siguiente notación:

del librotelefonico["Juan"]

o:

librotelefonico.pop("Juan")

Ejercicio

Agrega "Jake" a libro telefonico con el número 938273443, y elimina a Jill del libro telefónico.


This site generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!