파이썬을 공부하며 이것저것 개발해보고 있다.
다른 언어로 같은 기능을 개발했을 때는 훨씬 복잡했던 것 같은데..
파이썬으로 작성하니 코드가 매우 간단하다.
filename = "data/sample.txt"
wordcount = {}
with open(filename, 'r') as f:
for line in f:
words = line.split()
for word in words:
word = word.lower() # 소문자로 단어를 세고 싶은 경우
if word not in wordcount:
wordcount[word] = 1
else:
wordcount[word] += 1
for key, value in wordcount.items():
print(key, value)
결과는 아래와 같다.
i 2
am 1
happy 1
to 33
join 1
with 3
you 1
today 3
in 13
what 1
will 7
go 1
down 1
history 2
as 8
the 55
greatest 1
demonstration 1
...
반응형
파이썬을 공부하며 이것저것 개발해보고 있다.
다른 언어로 같은 기능을 개발했을 때는 훨씬 복잡했던 것 같은데..
파이썬으로 작성하니 코드가 매우 간단하다.
filename = "data/sample.txt"
wordcount = {}
with open(filename, 'r') as f:
for line in f:
words = line.split()
for word in words:
word = word.lower() # 소문자로 단어를 세고 싶은 경우
if word not in wordcount:
wordcount[word] = 1
else:
wordcount[word] += 1
for key, value in wordcount.items():
print(key, value)
결과는 아래와 같다.
i 2
am 1
happy 1
to 33
join 1
with 3
you 1
today 3
in 13
what 1
will 7
go 1
down 1
history 2
as 8
the 55
greatest 1
demonstration 1
...
반응형