我正在尋找在R中實現pLSI算法。我發現這個python code,但我卡住了一些地方,如線#8 for termID, value in docTermDic[docID].iteritems():
。在這種情況下,我不明白如何在for循環中實現termID &值,以及docTermDic [docID] .iteritems()是什麼。從python代碼中提取算法/僞代碼
是否有任何工具可用,我可以提取算法或僞代碼,使我能夠自己編碼?
我正在尋找在R中實現pLSI算法。我發現這個python code,但我卡住了一些地方,如線#8 for termID, value in docTermDic[docID].iteritems():
。在這種情況下,我不明白如何在for循環中實現termID &值,以及docTermDic [docID] .iteritems()是什麼。從python代碼中提取算法/僞代碼
是否有任何工具可用,我可以提取算法或僞代碼,使我能夠自己編碼?
有什麼可用的工具,我可以提取算法或僞代碼,以便我自己編碼它?
嗯,python被設計成看起來像某種僞代碼。它看起來像你所要求的是會掃描你的大腦,以找到你不明白的東西,並解釋它。我想它不存在。
有關字典問題的特定部分:
for termID, value in docTermDic[docID].iteritems() :
這將通過在字典所有對(鍵,值)迭代,並同時影響鍵和值。你不能用每種語言來做。如果你的語言無法做到這一點,就這樣做:通過所有鍵
for termID in docTermDic[docID].keys() :
value = docTermDic[docID][termID]
迭代,並影響該值作爲第一個指令。
相關答案:
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
對不起,你必須學習語言。 – Zirak
「在這種情況下,我不明白如何在for循環中實現termID和value,以及docTermDic [docID] .iteritems()是什麼。」文檔和Google在這種情況下非常有用。 –