我對Python很陌生,我相信有一種更簡單的方法來完成我所需要的,但是這裏有。在for循環中獲取下一個變量
我試圖創建一個程序,對名爲inputList
的字母列表執行頻率分析,並檢索2個字母對,並將它們添加到另一個字典中。所以我需要它用所有2個字母對來填充第二個冠詞。
我有一個大概的想法,我可以做到這一點,但我有點卡住的語法,使其工作。
for bigram in inputList:
bigramDict[str(bigram + bigram+1)] = 1
凡二元+ 1是下一個迭代
作爲一個例子,信,如果我是有文字「計算器」在inputList
我需要首先把字母「ST」爲鍵和1作爲值。在第二次迭代「ta」爲關鍵等。我遇到的問題是重新獲取變量在下一次迭代時的值,而不移動到下一次迭代。
我希望我清楚地解釋自己。感謝您的幫助
是串在Python的O(1)操作或O(n)的操作下標?這要麼是令人難以置信的優雅,要麼是令人難以置信的慢... – sarnold
...好吧,它足夠快地運行14兆字節的輸入。它必須是O(1),因此這必須是優雅的。 :D – sarnold