私はPythonが初めてで、必要なことを達成するためのはるかに簡単な方法があると確信していますが、ここに行きます.
inputList
と呼ばれる文字のリストに対して頻度分析を実行し、2 文字のペアを取得して別の辞書に追加するプログラムを作成しようとしています。したがって、2 番目の辞書にすべての 2 文字のペアを入力する必要があります。
これを行う方法は大まかにわかっていますが、それを機能させるための構文に少しこだわっています。
for bigram in inputList:
bigramDict[str(bigram + bigram+1)] = 1
bigram+1 は次の繰り返しの文字です
例として、「stackoverflow」というテキストをinputList
入れる場合、最初に文字「st」をキーとして、1 を値として配置する必要があります。2回目の繰り返しでは、キーとして「ta」など。私が抱えている問題は、変数が次の反復に移動せずに次の反復で使用される値を取得することです。
私は自分自身を明確に説明したことを願っています。ご協力いただきありがとうございます