Way for see if dict has a key
Georg Brandl
g.brandl-nospam at gmx.net
Fri Jun 30 15:31:17 EDT 2006
Bruno Desthuilliers wrote:
>>> value = dict.get(key, None)
>>
>>
>> value = dict.get(key)
>
> Yes - but :
> 1/ not everybody knows that dict.get() takes a second optional param.
> Note that, while it happens that the default return value of dict.get()
> is the same as in the above example, but it may not have been the case.
>
> 2/ Since dict.get() implicitely returns None while getattr() defaults to
> raising an AttributeError unless you provide a default, I prefer to be
> very explicit when using dict.get().
You're right, and I would write that with explicit None too.
Just wanted to continue the shortening ;)
Georg
More information about the Python-list
mailing list