回答編集履歴
1
追記
answer
CHANGED
@@ -14,6 +14,16 @@
|
|
14
14
|
あくまでも標準の機能で処理する場合は、`zip`, `sum`, `map`を組み合わせて使うと簡単でしょう。
|
15
15
|
|
16
16
|
```python
|
17
|
+
>>> a = a.tolist()
|
18
|
+
>>> a
|
19
|
+
[[0, 1, 2], [3, 4, 5], [6, 7, 8]]
|
17
20
|
>>> list(map(sum, zip(*a)))
|
18
21
|
[9, 12, 15]
|
19
|
-
```
|
22
|
+
```
|
23
|
+
|
24
|
+
処理の流れのイメージとしては、
|
25
|
+
0. `zip`で転置する
|
26
|
+
0. 転置したものに対して`map`と`sum`で行ごとに総和を取る
|
27
|
+
0. `list`に変換しておく
|
28
|
+
|
29
|
+
という感じです。
|