2012-12-31 74 views
-3

我正在尋找在R中實現pLSI算法。我發現這個python code,但我卡住了一些地方,如線#8 for termID, value in docTermDic[docID].iteritems():。在這種情況下,我不明白如何在for循環中實現termID &值,以及docTermDic [docID] .i​​teritems()是什麼。從python代碼中提取算法/僞代碼

是否有任何工具可用,我可以提取算法或僞代碼,使我能夠自己編碼?

+6

對不起,你必須學習語言。 – Zirak

+0

「在這種情況下,我不明白如何在for循環中實現termID和value,以及docTermDic [docID] .i​​teritems()是什麼。」文檔和Google在這種情況下非常有用。 –

回答

0

有什麼可用的工具,我可以提取算法或僞代碼,以便我自己編碼它?

嗯,python被設計成看起來像某種僞代碼。它看起來像你所要求的是會掃描你的大腦,以找到你不明白的東西,並解釋它。我想它不存在。

有關字典問題的特定部分:

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

這將通過在字典所有對(鍵,值)迭代,並同時影響鍵和值。你不能用每種語言來做。如果你的語言無法做到這一點,就這樣做:通過所有鍵

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

迭代,並影響該值作爲第一個指令。

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?

一個簡單的谷歌搜索告訴你iteritems()給你一個字典的迭代器:檢查this

+0

除非你真的在這個答案中解釋一些東西,否則這可能會被低估,因爲只有鏈接的答案在StackOverflow中是不可接受的。 – asheeshr

+2

答案對於這樣一個很差的問題來說已經足夠好了,在這個問題中,OP顯然不適合自己進行基礎研究。更好地降低OP,而不是降低使者帶來的壞消息。 –

+0

我沒有downvote,但如果這顯示在評論中,它肯定會下降。 – asheeshr