whatisjasongoldstein
1/8/2013 - 5:45 PM

gistfile1.py

# {}.get()'s second argument only kicks in if there's no key.
# None, '', or falsy values are perfectly okay.
# If you actually want ot fall back to a default, use or.

In [1]: data = {'red':None}

In [2]: data.get('red','backup')

In [3]: data.get('red') or 'backup'
Out[3]: 'backup'

In [4]: data.get('blue','backup')
Out[4]: 'backup'