回答編集履歴
2
d
answer
CHANGED
@@ -1,15 +1,15 @@
|
|
1
1
|
ソートする際の key 引数にリストを受け取り、その和を返す関数を指定してください。
|
2
2
|
|
3
3
|
```python
|
4
|
-
l = [[161, 162, 146], [57, 56, 48], [119, 119, 104], [147, 147, 132]]
|
4
|
+
l = np.array([[161, 162, 146], [57, 56, 48], [119, 119, 104], [147, 147, 132]])
|
5
5
|
|
6
6
|
# 小さい順
|
7
|
-
l
|
7
|
+
l = sorted(l, key=lambda x: sum(x))
|
8
8
|
print(l)
|
9
9
|
# [[57, 56, 48], [119, 119, 104], [147, 147, 132], [161, 162, 146]]
|
10
10
|
|
11
11
|
# 大きい順
|
12
|
-
l
|
12
|
+
l = sorted(l, key=lambda x: sum(x), reverse=True)
|
13
13
|
print(l)
|
14
14
|
# [[161, 162, 146], [147, 147, 132], [119, 119, 104], [57, 56, 48]]
|
15
15
|
```
|
1
d
answer
CHANGED
@@ -3,7 +3,13 @@
|
|
3
3
|
```python
|
4
4
|
l = [[161, 162, 146], [57, 56, 48], [119, 119, 104], [147, 147, 132]]
|
5
5
|
|
6
|
+
# 小さい順
|
6
7
|
l.sort(key=lambda x: sum(x))
|
7
8
|
print(l)
|
8
9
|
# [[57, 56, 48], [119, 119, 104], [147, 147, 132], [161, 162, 146]]
|
10
|
+
|
11
|
+
# 大きい順
|
12
|
+
l.sort(key=lambda x: sum(x), reverse=True)
|
13
|
+
print(l)
|
14
|
+
# [[161, 162, 146], [147, 147, 132], [119, 119, 104], [57, 56, 48]]
|
9
15
|
```
|