从python代码中提取算法/伪代码[关闭]

Posted

技术标签:

【中文标题】从python代码中提取算法/伪代码[关闭]【英文标题】:Extracting algo/pseudocode from python code [closed] 【发布时间】:2012-12-15 10:49:23 【问题描述】:

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

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

【问题讨论】:

对不起,你得学语言了。 “在这种情况下,我不明白如何在 for 循环中同时实现 termID 和 value,以及 docTermDic[docID].iteritems() 是什么。”文档和 Google 在这种情况下非常有用。 【参考方案1】:

相关答案:

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 的迭代器:检查 this

【讨论】:

除非您在此答案中实际解释了某些内容,否则这可能会被否决,因为 *** 中不接受仅链接的答案 对于这样一个糟糕的问题,OP 显然没有动力自己进行基础研究,答案已经足够好了。最好对 OP 投反对票,而不是对带来坏消息的信使投反对票。 我没有投反对票,但如果这出现在评论中,它肯定会被投反对票。 @CRUSADER 很抱歉让你失望了。我保证从此会更有动力。希望这能让你感觉更好。谢谢你的链接。他们很有帮助,知识越多越好,你知道的!【参考方案2】:

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

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

关于字典问题的具体部分:

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

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

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

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

【讨论】:

以上是关于从python代码中提取算法/伪代码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

哪种编程语言最好地弥合伪代码和代码之间的差距? [关闭]

将伪代码步骤转换为 Python 算法

论文伪代码怎么写

从平面方程生成点网格的算法[关闭]

是否有任何用于签名识别的代码或算法? [关闭]

从C ++代码中提取算术运算信息[关闭]