ファイル名は「names.txt」です。ファイルの各行は、この形式(年、名前、性別、数)で表示されます。例えば、(1980、david、M、12)。データをカンマで区切って作成する
私は各行を読み、それを(year、name、gender、count)という名前の辞書に分けたいと思います。プログラムを実行するたびに、辞書に追加するのではなく、読み込んだ最後のもの(年、名前、性別、カウント)を設定します。私はそれが私がしたいことをするように私のコードのどこかに追加を追加する必要がありますか?
f = open('names.txt')
lines = 0
years = {}
names = {}
gender = {}
count = {}
for line in f:
lines += 1
years, names, gender, count = line.strip().split(",")
print(names)
return lines
辞書やリストに追加しようとしていますか?私はあなたが辞書を使用しているのを見ることができますが、あなたは鍵として何を使用していますか?私はあなたのことを推測します;実際にやろうとしているのはリストに追加することですか? –
あなたは正しいと思います。私はそれの中に(年、名前、性別、数)の値を持つ1つの辞書を作る方が良いでしょうか? – user2288575
本当の疑問はあなたの鍵と価値として何をしたいですか? –