complete 0004 · fgokey/python@c36d497 · GitHub
Skip to content

Commit c36d497

Browse files
committed
complete 0004
1 parent 8388a3d commit c36d497

3 files changed

Lines changed: 67 additions & 0 deletions

File tree

monkey/0004/README.md

Lines changed: 5 additions & 0 deletions

monkey/0004/main.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import re
2+
3+
__author__ = 'monkey'
4+
5+
def countWords():
6+
# 打开文件
7+
with open('text.txt', 'r') as file:
8+
data = file.read()
9+
10+
words = re.compile(r'([a-zA-Z]+)')
11+
12+
# 统计每个单词出现个个数
13+
dic = {}
14+
for i in words.findall(data):
15+
if i not in dic:
16+
dic[i] = 1
17+
else:
18+
dic[i] += 1
19+
20+
# 将字典里面的item保存到list中
21+
numlist = []
22+
for k,value in dic.items():
23+
numlist.append((k, value))
24+
25+
# 排序
26+
numlist.sort(key = lambda t:t[0])
27+
28+
# 输出结果
29+
for i in numlist:
30+
print(i[0], i[1])
31+
32+
if __name__ == '__main__':
33+
countWords()

monkey/0004/text.txt

Lines changed: 29 additions & 0 deletions

0 commit comments

Comments
 (0)