-3

我正在寻找在 R 中实现 pLSI 算法。我找到了这个python 代码,但我被困在几个地方,比如第 #8 行for termID, value in docTermDic[docID].iteritems():。在这种情况下,我不明白如何在 for 循环中同时实现 termID 和 value,以及 docTermDic[docID].iteritems() 是什么。

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

4

2 回答 2

0

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

好吧,python 被设计成看起来像某种伪代码。看起来你要问的东西会扫描你的大脑,以便找到你不理解的东西并解释给你。我想它不存在。

对于有关字典的问题的特定部分:

for termID, value in docTermDic[docID].iteritems() :

这将遍历字典中的所有对(键,值),并影响键和值。你不能在所有语言中都这样做。如果您的语言无法做到这一点,只需执行以下操作:

for termID in docTermDic[docID].keys() :
    value = docTermDic[docID][termID]

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

于 2012-12-31T08:20:36.497 回答
0

相关答案:

dict.items() 和 dict.iteritems() 有什么区别?

为什么在 python 中遍历字典时必须调用 .iteritems() ?

一个简单的谷歌搜索告诉你 iteritems() 给你一个 dict 的迭代器:检查这个

于 2012-12-31T07:36:48.003 回答