Thanks!  The code is much prettier now.
When I initially wrote it, I was thinking about not throwing an exception in the get method since the key not being present is an acceptable condition.  However, in python, it seems the code elegance is a higher priority over not throwing expected exceptions.