特定の単語に文字が何回出現するかをカウントするサンプル プログラムを作成しています。「良い」と言って、g が 1 回発生した、o が 2 回発生したなど。今度は、辞書の値としてリストを持ち、既存の文字が見つかるたびに最初の要素 (インデックス 0) を 1 ずつ増やして、これをさらに進めたいと思います。単語内の文字のインデックスによって dict 値の同じリストを追加します。 12]...など}
したがって、各 dict 値の最初のインデックスは、文字の出現によって増加します (つまり、文字が見つかった場合は +1) が、リスト内の他の値が追加されます (単語内で文字が見つかった場所を保持します)。私はこれを数えるためだけに持っていますが、索引付けのためには持っていません
def count(word):
v=0;b={}
b.clear()
while word[v] in word:
if word[v] in b.keys():
b[word[v]]+=1;v+=1
else:
b[word[v]]=1;v+=1
if v==(len(word)):
break
print("\n",b)
word=input("Enter word: ")
count(word)