Check for dict key existence, and modify it in one step.

rodrigo rodrigo.cr at gmail.com
Tue Aug 28 14:13:12 EDT 2007


evan,

yes, it does help. Works like it should:

class CountingDictionary(dict):
    def increment(self, key, delta=1):
        self[key] = self.get(key, 0) + delta

d = CountingDictionary()
d.increment('cat')
d.increment('dog',72)
print d

>>> {'dog': 72, 'cat': 1}

Thanks!




More information about the Python-list mailing list