Я создаю программу, которая читает файл с именами (фамилия, имя) в формате .txt, по одному на строку, и создает словарь, который показывает количество повторений конкретного имени.
Я получил следующий код, но не могу точно подсчитать, сколько раз повторяется имя.Я думаю, что проблема заключается в том, что моя переменная «значение» не соответствует фактическому значению в паре ключ-значение.Как я могу это исправить?
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()