In this form you perform the lookup twice: once to test 'x' in d and then again to actually get the value d['x']. Try clauses in Python are very inexpensive if they pass (don't raise an exception), so often the try..except version would be preferable.
In any event don't optimize prematurely and use a profiler rather than guessing if performance is an issue. ;-)
calroc|12 years ago
In any event don't optimize prematurely and use a profiler rather than guessing if performance is an issue. ;-)
prawks|12 years ago
wiredfool|12 years ago