lazydict is a bit more readable than dict + if-not. I'm just not in the habit of using it, but it would probably yield readable code.