random.txt
各単語を取得する必要があるファイルがあり、辞書内の位置と文字にインデックスを付けます。たとえば、次のようになります{(3,'m'):'example'}
。同じ位置に同じインデックス文字を持つ単語があるたびに、その単語を辞書の値に追加するだけなので、{(3,'m'):'example','salmon'}
それぞれを個別に出力することはありません。
これは私が持っているものであり、毎回独自の値を作成するたびにキーの値に単語を追加するわけではありません。
def fill_completions(c_dict, fileObj):
import string
punc = string.punctuation
for line in fileObj:
line = line.strip()
word_list = line.split() #removes white space and creates a list
for word in word_list:
word = word.lower()
word = word.strip(punc) #makes lowercase and gets rid of punctuation
for position,letter in enumerate(word):
"position: {} letter: {}".format(position,letter)
my_tuple = (position,letter)
if word in my_tuple:
c_dict[my_tuple] += word
else:
c_dict[my_tuple] = word
print(c_dict)