개발사항 파일명은 사용자로부터 입력 받는다. 사용자 입력값이 없으면 기본 파일(clown.txt) 를 오픈한다. 딕셔너리를 이용하여 오픈한 파일에 존재하는 단어와 단어 각각의 빈도수를 저장한다. 튜플을 활용하여 딕셔너리의 빈도수가 높은 key, value 를 내림차순으로 정렬한다. # 파일명을 사용자로부터 입력받는다. # 입력값이 없다면 기본파일(clown.txt) 를 오픈한다. fname = input("Enter File : ") if len(fname) < 1 : fname = "clown.txt" hand = open(fname) di = dict() for lin in hand : lin = lin.strip() wds = lin.split() # 각 단어를 key 로 갖는 딕셔너리를 생성한다...
튜플은 쉼표로 구분되는 여러개의 값을 가지는 자료형이다. 출력되는 튜플은 항상 괄호로 쌓여 있는데 리스트와 비슷하다. 하지만 튜플의 속성은 변경이 불가능하다. >>> t = 12345, 54321, 'hello!' >>> t[0] 12345 >>> t (12345, 54321, 'hello!') >>> # 중첩된 튜플 >>> u = t, (1, 2, 3, 4, 5) >>> u ((12345, 54321, 'hello!'), (1, 2, 3, 4, 5)) >>> # 튜플은 속성 변경이 불가능 >>> t[0] = 88888 Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object does not support item a..