回答編集履歴
1
降順、を見落としていましたので修正しました。
answer
CHANGED
@@ -4,23 +4,22 @@
|
|
4
4
|
```python
|
5
5
|
>>> output = [["a",0.7],["b",0.8],["c",0.02],["d",0.9]]
|
6
6
|
>>> l = [[y,x] for x,y in output]
|
7
|
-
>>> l.sort()
|
7
|
+
>>> l.sort(reverse=True)
|
8
|
-
>>>
|
8
|
+
>>> [[x,y] for y,x in l]
|
9
|
-
>>> output2
|
10
|
-
[['
|
9
|
+
[['d', 0.9], ['b', 0.8], ['a', 0.7], ['c', 0.02]]
|
11
10
|
```
|
12
11
|
|
13
12
|
2つめ
|
14
13
|
```python
|
15
14
|
>>> output = [["a",0.7],["b",0.8],["c",0.02],["d",0.9]]
|
16
|
-
>>> sorted(output, key=lambda x: x[1])
|
15
|
+
>>> sorted(output, key=lambda x: -x[1])
|
17
|
-
[['
|
16
|
+
[['d', 0.9], ['b', 0.8], ['a', 0.7], ['c', 0.02]]
|
18
17
|
```
|
19
18
|
|
20
19
|
3つめ
|
21
20
|
```python
|
22
21
|
>>> from operator import itemgetter
|
23
22
|
>>> output = [["a",0.7],["b",0.8],["c",0.02],["d",0.9]]
|
24
|
-
>>> sorted(output, key=itemgetter(1))
|
23
|
+
>>> sorted(output, key=itemgetter(1), reverse=True)
|
25
|
-
[['
|
24
|
+
[['d', 0.9], ['b', 0.8], ['a', 0.7], ['c', 0.02]]
|
26
25
|
```
|