名前(姓、名)の.txtファイルを1行に1つずつ読み込み、特定のファーストネームが繰り返される回数を示す辞書を作成しています。Pythonでは、キーの頻度に基づいて辞書の値をどのように編集しますか?
私はこれまでのコードを手に入れましたが、名前の繰り返し回数を正確にカウントできないようです。問題は、私の変数「値」がキー値のペアの実際の値に対応していないことです。どうすれば修正できますか?
file = open('names.txt')
dict = {}
value = 1
for line in file:
listOfNames = line.split(",")
firstName = listOfNames[1]
if dict.has_key(firstName):
value += 1
else:
dict[firstName] = value
file.close()
追記:変数名*ファイル*と同じ名前の*辞書*影の組み込みコマンド。異なる変数名の使用を検討してください。 –