0

次の dict 定義を変更したいと思います。

class Vividict(dict):
      def __missing__(self, key):
           value = self[key] = type(self)()
           return value

次の方法で使用できるようにするには:

totals[year][month] += amount    
4

2 に答える 2

2

とともに使用collections.defaultdictcollections.Counterます。

from collections import defaultdict, Counter

d = defaultdict(Counter)
d['year']['month'] += 1
于 2016-10-13T14:00:26.673 に答える
0

最後に、タプルをキーとして Counter を使用しました。

于 2016-10-18T08:55:37.707 に答える