【发布时间】:2017-03-22 21:49:33
【问题描述】:
我有一个字典,我使用Counter 来获取每个键的词频,例如'A' 和 'B'。
dict = {'A': Counter({'food': 30, 'menu': 19, 'good': 15}), 'B': Counter({'one': 5, 'chicken': 10})}
我希望能够添加一个新字段,以便每个术语都有另一个值。
我试过了:
for key, values in dict.items():
for it1, it2 in values:
dict[key][it1][it2] = 0
但我收到:
ValueError: too many values to unpack (expected 2)
我需要删除 Counter 对象吗?如何创建新值以及如何访问该值?
【问题讨论】:
-
for it1, it2 in values.items(): -
values的值为一个计数器。您不能将其拆分为it1和it2。
标签: python dictionary counter