Busco una manera fácil de ser capaz de obtener un valor de un diccionario, y si no está allí, devolver la llave que el usuario se ha pasado.diccionario Python retorno pidió clave si el valor no existe
por ejemplo:
>>> lookup = defaultdict(magic)
>>> print lookup['DNE']
'DNE'
>>> print lookup.get('DNE')
'DNE'
>>> print lookup['exists']
'some other value'
>>> print lookup.get('exists')
'some other value'
Estos siempre será cuerdas, pero básicamente estoy creando un mapa idioma y necesitan una manera fácil de obtener un valor, si es que existe regresar en otro devolver la llave.
¿Hay alguna manera fácil de hacerlo? ¿O debería extender el dict y hacerlo manualmente?
Iba a sugerir extender dict. Ese es el enfoque correcto de la OMI. – 10flow