>>> s = 'We propose to start by making it possible to teach programming in Python,\ an existing scripting languange, and to focus on creating a new development\ environment and teaching materials for it.' >>> d = {} >>> for k in s.replace(',', '').replace('.', '').lower().split() : d[k] = d.setdefault(k,0) + 1 >>> for k in d : print k, d[k] and 2 focus 1 existing 1 in 1 (출력 생략)와 같이 코딩해 볼 수 있다.
사전의 키를 단어로 하고, 값을 횟수로 해서 출력을 했다.
이때, setdefault 를 이용해서 단어가 사전에 없으면 초기값 0을 리턴하고 +1 을 해서 사전에 등록한다.
단어가 있다면 그 값을 돌려 받아서 +1 을 한 다음 다시 저장 한다.
댓글 없음:
댓글 쓰기