Entry
Increasing dict values
Aug 9th, 2008 02:13
Sek Tea, Nathan Wallace, unknown unknown, Hans Nowak, Snippet 383, Fredrik Lundh
"""
Packages: basic_datatypes.dictionaries
"""
"""
> i've created a list of 20 dictionaries thus...
>
> turret = [{}] * 20
that's a list of 20 references to the same
dictionary.
> then scans text-files for tooling information and add entries to a
> certain dictionary in list via
>
> turret[station][tool_name] = 1
>
> my question is how do you increment the value accessed by the key. all
> i've been able to figure is
>
> count = turret[station][tool_name]
> count = count + 1
> turret[station][tool_name] = count
how about:
"""
s = turret[station]
s[tool_name] = s.get(tool_name, 0) + 1
http://regalos-de-navidad.blogspot.com/
http://regalosdesanvalentin.blogspot.com/
http://ideas-para-regalar.blogspot.com/