Sto cercando un modo semplice per essere in grado di ottenere un valore da un dizionario, e se il suo non c'è, restituire la chiave che l'utente passava.Python Dizionario ritorno chiave richiesto se il valore non esiste
ad esempio:
>>> 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'
Questi sarà sempre stringhe, ma in fondo io sono la creazione di una mappa di lingua e hanno bisogno di un modo semplice per ottenere un valore, se esiste restituirlo altro restituire la chiave.
C'è un modo semplice per farlo? O dovrei semplicemente estendere il comando e farlo manualmente.
stavo per suggerire di estendere dict. Questo è l'approccio giusto IMO. – 10flow