我正在寻找在R中实现pLSI算法。我找到了这个python code,但我被困在一些地方,比如第8行for termID, value in docTermDic[docID].iteritems():
。在这种情况下,我不明白如何实现termID和amp; for循环中的值,以及docTermDic [docID] .iteritems()的内容。
是否有可用的工具我可以提取算法或伪代码以便我自己编写代码?
答案 0 :(得分:0)
相关答案:
What is the difference between dict.items() and dict.iteritems()?
Why do you have to call .iteritems() when iterating over a dictionary in python?
一个简单的Google搜索告诉你iteritems()为你提供了一个dict的迭代器:check this
答案 1 :(得分:0)
是否有可用的工具我可以提取算法或伪代码以便我自己编写代码?
嗯,python的设计看起来像某种伪代码。看起来你所要求的东西会扫描你的大脑,以便找到你不理解的东西并解释它。我想它不存在。
关于词典问题的具体部分:
for termID, value in docTermDic[docID].iteritems() :
这将迭代dict中的所有对(键,值),并影响键和值。你不能用各种语言来做。如果您的语言不能这样做,请执行以下操作:
for termID in docTermDic[docID].keys() :
value = docTermDic[docID][termID]
遍历所有键,并将值作为第一条指令影响。