回答編集履歴
2
追記
test
CHANGED
@@ -20,6 +20,8 @@
|
|
20
20
|
|
21
21
|
### 元のコードでうまくいかない理由
|
22
22
|
|
23
|
+
sumされる中身を見れば納得できるかと。
|
24
|
+
|
23
25
|
```python
|
24
26
|
|
25
27
|
src = [[0,0],[1,10],[2,20], [3,30], [4,40]]
|
1
内包表記は無駄なのでジェネレータ式にする
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
cnt = 3
|
10
10
|
|
11
|
-
ans = [sum(
|
11
|
+
ans = [sum(x[1] for x in src[i:i+cnt]) for i in range(len(src)-cnt+1)]
|
12
12
|
|
13
13
|
print(ans) # => [30, 60, 90]
|
14
14
|
|