better way to do this in python
Chris Angelico
rosuav at gmail.com
Sat Apr 2 20:24:10 EDT 2011
On Sun, Apr 3, 2011 at 9:58 AM, Mag Gam <magawake at gmail.com> wrote:
> I suppose I can do something like this.
> (pseudocode)
>
> d={}
> try:
> d[key]+=1
> except KeyError:
> d[key]=1
>
>
> I was wondering if there is a pythonic way of doing this? I plan on
> doing this many times for various files. Would the python collections
> class be sufficient?
I think you want collections.Counter. From the docs: "Counter objects
have a dictionary interface except that they return a zero count for
missing items instead of raising a KeyError".
ChrisA
More information about the Python-list
mailing list