从python代码中提取algo / pseudocode

时间:2012-12-31 07:34:23

标签: python algorithm pseudocode

我正在寻找在R中实现pLSI算法。我找到了这个python code,但我被困在一些地方,比如第8行for termID, value in docTermDic[docID].iteritems():。在这种情况下,我不明白如何实现termID和amp; for循环中的值,以及docTermDic [docID] .i​​teritems()的内容。

是否有可用的工具我可以提取算法或伪代码以便我自己编写代码?

2 个答案:

答案 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]

遍历所有键,并将值作为第一条指令影响。