回答編集履歴

5

リストに変換しなくてもよかった!

2018/02/05 06:41

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1,4 +1,4 @@
1
- 辞書からタプルなリストに変換しvalueの要素数でソート。
1
+ 辞書からタプルな要素を取り出valueの要素数でソート。
2
2
 
3
3
  (元データはLouiS0616さんの回答からのコピペです)
4
4
 
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- dst_list = sorted(list(src_dict.items()), key=lambda item: len(item[1]), reverse=True)
23
+ dst_list = sorted(src_dict.items(), key=lambda item: len(item[1]), reverse=True)
24
24
 
25
25
 
26
26
 

4

.

2018/02/05 06:40

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1,12 +1,6 @@
1
1
  辞書からタプルなリストに変換しvalueの要素数でソート。
2
2
 
3
3
  (元データはLouiS0616さんの回答からのコピペです)
4
-
5
-
6
-
7
- リストになっちゃってもいいなら。
8
-
9
-
10
4
 
11
5
 
12
6
 

3

\n

2018/02/05 06:37

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -28,11 +28,11 @@
28
28
 
29
29
  dst_list = sorted(list(src_dict.items()), key=lambda item: len(item[1]), reverse=True)
30
30
 
31
+
32
+
31
33
  for item in dst_list:
32
34
 
33
35
  print(item[0], item[1])
34
-
35
-
36
36
 
37
37
  # fruit4 ['apple', 'banana', 'orange', 'pineapple', 'strawberry']
38
38
 

2

.

2018/02/05 06:34

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1,6 +1,12 @@
1
1
  辞書からタプルなリストに変換しvalueの要素数でソート。
2
2
 
3
3
  (元データはLouiS0616さんの回答からのコピペです)
4
+
5
+
6
+
7
+ リストになっちゃってもいいなら。
8
+
9
+
4
10
 
5
11
 
6
12
 

1

reverse!

2018/02/05 06:34

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- dst_list = sorted(list(src_dict.items()), key=lambda item: len(item[1]))
23
+ dst_list = sorted(list(src_dict.items()), key=lambda item: len(item[1]), reverse=True)
24
24
 
25
25
  for item in dst_list:
26
26
 
@@ -28,12 +28,12 @@
28
28
 
29
29
 
30
30
 
31
+ # fruit4 ['apple', 'banana', 'orange', 'pineapple', 'strawberry']
32
+
31
- # fruit2 ['apple', 'orange']
33
+ # fruit1 ['apple', 'banana', 'orange', 'pineapple']
32
34
 
33
35
  # fruit3 ['apple', 'orange', 'pineapple']
34
36
 
35
- # fruit1 ['apple', 'banana', 'orange', 'pineapple']
37
+ # fruit2 ['apple', 'orange']
36
-
37
- # fruit4 ['apple', 'banana', 'orange', 'pineapple', 'strawberry']
38
38
 
39
39
  ```