개발사항 파일명은 사용자로부터 입력 받는다. 사용자 입력값이 없으면 기본 파일(clown.txt) 를 오픈한다. 딕셔너리를 이용하여 오픈한 파일에 존재하는 단어와 단어 각각의 빈도수를 저장한다. 가장 빈도수가 높은 단어와 빈도수를 출력한다. # 파일명을 사용자로부터 입력받는다 # 입력값이 없다면 기본파일(clown.txt)을 오픈한다. fname = input("Enter file name : ") if len(fname) < 1 : fname = "clown.txt" hand = open(fname) di = dict() for line in hand : line = line.rstrip() wds = line.split() # 각 단어를 key 로 갖는 딕셔너리를 생성한다. # 딕셔너리에 단어(key..
파이썬에서 자주 사용하는 자료형 중 다른 한 가지는 딕셔너리이다. 딕셔너리는 키값으로 인덱싱 되는데 모든 불변형 자료를 키로 사용할 수 있다. 문자열과 숫자는 키로 사용될 수 있으며, 튜플이 문자나 숫자로만 이루어져있다면 이 또한 키로 사용될 수 있다. 리스트는 키로 사용될 수 없는데 리스트의 항목은 수정될 수 있기 때문이다. 딕셔너리의 주 연산은 값을 키와 함께 저장하고, 주어진 키로 값을 추출하는 것이다. del 로 키:값 쌍을 삭제할 수 있으며 이미 사용되로 있는 키로 값을 저장하면 이전의 값은 없어지고 새로운 값으로 대체된다. 딕셔너리에 list(d) 를 수행하면 딕셔너리에서 사용되고 있는 모든 키의 리스트를 삽입 순서대로 return 한다. >>> tel = {'jack': 4098, 'sape..