Los mapas o diccionarios en Python se inicializan asignando una pareja de llaves a una variable:
mapa = {}
Los mapas en Python permiten hacer estas operaciones básicas:
pop
, pasándole como parámetro la clave del dato a borrar.len
, pero para recorrer el mapa lo recomendable es usar un for
que itere sobre cada pareja de clave y valor asociado.Veamos en el siguiente ejemplo cómo gestionar un mapa de personas, referenciadas por su DNI, a partir de una clase como esta:
class Persona:
dni = ""
nombre = ""
edad = 0
def __init__(self, dni, nombre, edad):
self.dni = dni
self.nombre = nombre
self.edad = edad
# Otros métodos
Podemos, entonces, gestionar un mapa de personas de este modo:
personas = {}
personas['11223344A'] = Persona('11223344A', 'Nacho' 41)
personas['99887766B'] = Persona('99887766B', 'Ana', 36)
personas.pop('99887766B')
for(clave, valor in personas.items()):
print("El DNI " + clave + " es de " + valor.nombre)