質問するログイン新規登録

回答編集履歴

1

追記

2019/06/24 11:40

投稿

hayataka2049
hayataka2049

スコア30939

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
+ という感じです。