【发布时间】:2013-12-26 15:02:30
【问题描述】:
我有一个 4-gram 列表,我想用它填充字典对象/shevle 对象:
['I','go','to','work']
['I','go','there','often']
['it','is','nice','being']
['I','live','in','NY']
['I','go','to','work']
所以我们有类似的东西:
four_grams['I']['go']['to']['work']=1
并且任何新遇到的 4-gram 都填充有它的四个键,值为 1,如果再次遇到,它的值会增加。
【问题讨论】:
-
这对货架对象有用吗?
-
它不能在多个级别上工作,只有两个......这当然很有用但完全不同的东西,如果你删除重复的标签,谢谢
-
这可以通过继承
Shelve对象的__getitem__在KeyError上添加defaultdict对象来轻松实现。您也可以使用 4 长元组。 -
这听起来很有趣,但我该怎么做呢?
标签: python dictionary n-gram shelve