`collections.defaultdict` is there since 2.5:
```
namelist = collections.defaultdict(int)
for col in self.cols:
    namelist[col.name.lower()] += 1
```

BTW, this is a great page that I look at all the time:
http://nedbatchelder.com/blog/201109/whats_in_which_python.html