I don't know why use *get*. ex. d = {'name':'foo'} ### all this instructions have the same result d['name'] = d.get('name', 0) + 'bar' d['name'] = d.get('name', 1) + 'bar' d['name'] = d.get('name', 2) + 'bar' d['name'] = d.get('name', 3) + 'bar' d['name'] = += 'bar' For what I use *x.get* ????