質問編集履歴

3

誤字

2020/12/19 10:56

投稿

slushii
slushii

スコア19

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  以下のコードでは、上から順番に10単語を出力することはできていますが、同率順位を考慮できていません。
4
4
 
5
- 例えば、頻度1位の単語が同率で10単語存在する場合は、1位の10単語と2位以降の単語全て出力したいです。
5
+ 例えば、頻度9位の単語が同率で5単語存在する場合(8位まで同率なし)は、1位から同率9位までの13単語を出力したいです。
6
6
 
7
7
  よろしくお願いいたします。
8
8
 

2

文法の修正

2020/12/19 10:56

投稿

slushii
slushii

スコア19

test CHANGED
File without changes
test CHANGED
@@ -11,8 +11,6 @@
11
11
  ```Python
12
12
 
13
13
  def top_ten(list_txt):
14
-
15
- a_list = []
16
14
 
17
15
  list_lower = []
18
16
 

1

文法の修正

2020/12/19 06:48

投稿

slushii
slushii

スコア19

test CHANGED
File without changes
test CHANGED
@@ -20,13 +20,7 @@
20
20
 
21
21
  list_lower.append(w.lower())
22
22
 
23
- for w in list_lower:
24
-
25
- if len(w) >= 4:
26
-
27
- a_list.append(w)
28
-
29
- a_dict = dict((i, a_list.count(i)) for i in a_list)
23
+ a_dict = dict((i, list_lower.count(i)) for i in list_lower)
30
24
 
31
25
  a_tp = sorted(a_dict.items(), key=lambda x:x[1], reverse=True)
32
26