回答編集履歴

1

降順、を見落としていましたので修正しました。

2017/08/01 14:26

投稿

shimizukawa
shimizukawa

スコア1847

test CHANGED
@@ -10,13 +10,11 @@
10
10
 
11
11
  >>> l = [[y,x] for x,y in output]
12
12
 
13
- >>> l.sort()
13
+ >>> l.sort(reverse=True)
14
14
 
15
- >>> output2 = [[x,y] for y,x in l]
15
+ >>> [[x,y] for y,x in l]
16
16
 
17
- >>> output2
18
-
19
- [['c', 0.02], ['a', 0.7], ['b', 0.8], ['d', 0.9]]
17
+ [['d', 0.9], ['b', 0.8], ['a', 0.7], ['c', 0.02]]
20
18
 
21
19
  ```
22
20
 
@@ -28,9 +26,9 @@
28
26
 
29
27
  >>> output = [["a",0.7],["b",0.8],["c",0.02],["d",0.9]]
30
28
 
31
- >>> sorted(output, key=lambda x: x[1])
29
+ >>> sorted(output, key=lambda x: -x[1])
32
30
 
33
- [['c', 0.02], ['a', 0.7], ['b', 0.8], ['d', 0.9]]
31
+ [['d', 0.9], ['b', 0.8], ['a', 0.7], ['c', 0.02]]
34
32
 
35
33
  ```
36
34
 
@@ -44,8 +42,8 @@
44
42
 
45
43
  >>> output = [["a",0.7],["b",0.8],["c",0.02],["d",0.9]]
46
44
 
47
- >>> sorted(output, key=itemgetter(1))
45
+ >>> sorted(output, key=itemgetter(1), reverse=True)
48
46
 
49
- [['c', 0.02], ['a', 0.7], ['b', 0.8], ['d', 0.9]]
47
+ [['d', 0.9], ['b', 0.8], ['a', 0.7], ['c', 0.02]]
50
48
 
51
49
  ```