从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代码中提取算法/伪代码[关闭]的主要内容,如果未能解决你的问题,请参考以下文章