이름 (성, 이름)의 .txt 파일을 한 줄에 하나씩 읽는 프로그램을 만들고 특정 이름이 반복되는 횟수를 보여주는 사전을 만듭니다.파이썬에서는 키의 빈도에 따라 사전의 값을 어떻게 편집합니까?
나는 지금까지 추적 코드를 얻었지만 정확하게 이름을 반복하는 횟수를 계산할 수 없습니다. 문제는 내 변수 "value"가 키 값 쌍의 실제 값과 일치하지 않는다는 것입니다. 어떻게 해결할 수 있습니까? 당신은 같은 것을 원하는처럼
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()
(!) 참고 : 변수 이름 * 파일 *와 같은 이름의 * DICT * 그림자 내장 명령. 다른 변수 이름을 사용해보십시오. –