python 字典value实现+=操作

2019-07-11  本文已影响0人  Elvis_zhou

通常我们都会需要去实现一个值为int或float的字典,还要实现-=,+=,有没有更加简便的方法呢?
答案是:肯定有啊!!!

那就是使用defaultdict

from collections import defaultdict
foo = defaultdict(int)
foo['count'] += 1

在Python> = 2.7中,您还有一个单独的Counter类用于这些目的。对于Python 2.5和2.6,您可以使用其backported version

参考: How to add or increment a dictionary entry?

上一篇下一篇

猜你喜欢

热点阅读