回答編集履歴

1

コードを整形

2019/05/16 04:10

投稿

Kentaro0919
Kentaro0919

スコア258

test CHANGED
@@ -1,4 +1,70 @@
1
1
  マークダウンにコードを埋め込む方法があるので 利用してはいかがでしょうか
2
+
3
+
4
+
5
+ ```pyhon
6
+
7
+ import re
8
+
9
+
10
+
11
+ f_test = open('hoge.txt','r') #txtをインポート。ちゃんとできたかprintで確認。
12
+
13
+ lines = f_test.readlines()
14
+
15
+ for line in lines:
16
+
17
+ print(line)
18
+
19
+
20
+
21
+ f_test.close()
22
+
23
+
24
+
25
+ with open('hoge.txt','r') as f: #全て小文字に変換。ちゃんとできたかprintで確認。
26
+
27
+ lines=f.read().lower()
28
+
29
+ print(lines)
30
+
31
+
32
+
33
+ def words_list(lines): #スペースで区切って単語リストを作る。printで確認できない。
34
+
35
+ return re.split(("[^a-z]+",lines)[:-1])
36
+
37
+
38
+
39
+ print(word_list)
40
+
41
+
42
+
43
+ def words_to_count(word_list): #辞書を作って単語をカウント。printで確認できない。
44
+
45
+ wdict={word:0 for word in set(word_list)}
46
+
47
+ for w in word_list:
48
+
49
+ wdict[w] += 1
50
+
51
+ return wdict
52
+
53
+
54
+
55
+ print(wdict)
56
+
57
+
58
+
59
+ def print_words(word_dict): #降順に並び替え。printで確認できない。
60
+
61
+ for word in sorted(word_dict,key=lambda x:(-word_dict[x],x)):
62
+
63
+
64
+
65
+ print(word,word_dict[word])
66
+
67
+ ```
2
68
 
3
69
 
4
70