Ver índice de contenidos del libro

8.3. Métodos de retorno

8.3.1. Obtener el valor de una clave

Método: get(clave[, "valor x defecto si la clave no existe"])

>>> remera.get("color") 
'rosa'
 
>>> remera.get("stock") 
>>> remera.get("stock", "sin stock") 
'sin stock'

8.3.2. Saber si una clave existe en el diccionario

Método: has_key(clave)

>>> existe = remera.has_key("precio") 
>>> existe 
False
 
>>> existe = remera.has_key("color") 
>>> existe 
True

8.3.3. Obtener las claves y valores de un diccionario

Método: iteritems()

Alias: items()

diccionario = {'color': 'rosa', 'marca': 'Zara', 'talle': 'U'} 
for clave, valor in diccionario.iteritems(): 
    print "El valor de la clave %s es %s" % (clave, valor)

Salida:

El valor de la clave color es rosa 
El valor de la clave marca es Zara 
El valor de la clave talle es U

8.3.4. Obtener las claves de un diccionario

Método: keys()

>>> diccionario = {'color': 'rosa', 'marca': 'Zara', 'talle': 'U'}
>>> claves = diccionario.keys()
>>> claves
['color', 'marca', 'talle']

8.3.5. Obtener los valores de un diccionario

Método: values()

>>> diccionario = {'color': 'rosa', 'marca': 'Zara', 'talle': 'U'}
>>> valores = diccionario.values()
>>> valores
['rosa', 'Zara', 'U']

8.3.6. Obtener la cantidad de elementos de un diccionario

Para contar los elementos de un diccionario, al igual que con las listas y tuplas, se utiliza la función integrada len().

>>> diccionario = {'color': 'rosa', 'marca': 'Zara', 'talle': 'U'} 
>>> len(diccionario)
3
Copyright (c) 2011-2013 Eugenia Bahit. La copia y redistribución de esta página se permite bajo los términos de la licencia Creative Commons Atribución NoComercial SinDerivadas 3.0 Unported siempre que se conserve esta nota de copyright.