dictionary wart

Paul Rubin http
Thu Mar 18 08:10:59 EST 2004


jolsen at mail2world.com (Jesper Olsen) writes:
> Does python have a way of defining a dictionary default? 
> I think not, but are there any plans to incorporate it?
> 
> Intuitively I would imagine that
> 
> a={}
> a.set_default(my_default)
> 
> would do this -ie. a[my_new_key] should now return the the default
> value my_default instead of creating an exception. 

No, instead of a[my_new_key] use a.get(my_new_key, my_default).
That does what you want.



More information about the Python-list mailing list