7  Diccionarios

Los diccionarios en Python son una estructura que almacenan dos datos, la clave y el valor. Un ejemplo cotidiano es un diccionario físico donde buscamos el significado de una palabra y encontramos la palabra (clave) y su definición (valor).

Es importante mencionar las siguientes carecterísticas:

7.1 ¿Cómo crear un diccionario?

Para crear un diccionario utilizamos las llaves {}.

numbers = {
  1: "one", 
  2: "two",
  3: "three"
}
print(numbers)
{1: 'one', 2: 'two', 3: 'three'}

Para acceder a un elemento dentro del diccionario utilizamos su llave.

# Acceder al numero 2
print(numbers[2])
two

7.2 Modificaciones a los diccionarios

Modificación de valores

# Modificacion de un valor
numbers[3] = "tres"
print(numbers[3])
tres

Para eliminar una clave y su valor utilizamos la función del

# Eliminacion de la clave `3`
del numbers[3]
print(numbers)
{1: 'one', 2: 'two'}

7.3 Métodos para los diccionarios

# Diccionario para probar metodos
diccionario = {
  'Nombre': 'Juan',
  'Edad': 30,
  'Profesion': 'Ingeniero',
  'Ubicacion': 'Punta Arenas'
}

key()

Devuelve una vista (iterable) con todas las claves del diccionario.

key_test = diccionario.keys()
print("El restultado es: ", key_test)
print("El tipo es: ", type(key_test))
El restultado es:  dict_keys(['Nombre', 'Edad', 'Profesion', 'Ubicacion'])
El tipo es:  <class 'dict_keys'>

values()

Devuelve una vista con todos los valores del diccionario.

print(diccionario.values())
dict_values(['Juan', 30, 'Ingeniero', 'Punta Arenas'])

items()

Devuelve una vista de tuplas (clave, valor) para cada par del diccionario.

print(diccionario.items())
dict_items([('Nombre', 'Juan'), ('Edad', 30), ('Profesion', 'Ingeniero'), ('Ubicacion', 'Punta Arenas')])

clear()

Elimina todos los elementos del diccionario, dejándolo vacío.

diccionario.clear()
print(diccionario)
{}