On Jan 19, 11:02 pm, "David Tweet" <[EMAIL PROTECTED]> wrote:

> def Grab(argdict, key, default):
>   """Like argdict.get(key, default), but also deletes key from argdict."""
>   if key in argdict:
>     retval = argdict["key"]
>     del(argdict[key])
>   else:
>     retval = default
>   return retval
>

Dictionaries already have a method for this.  It's called pop.  It's a
good idea to have a look at methods of builtin types before
reimplementing the wheel!

Grab(argdict, key, default) is argdict.pop(key, default)

--
Arnaud

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to