回答編集履歴
3
edit
answer
CHANGED
@@ -17,7 +17,18 @@
|
|
17
17
|
何がやりたいのか定かじゃないけど、別に起きうるエラーの対策を先にやっておく。
|
18
18
|
|
19
19
|
```python
|
20
|
+
#必numpy
|
20
21
|
y_ = min(z.shape[0], l.shape[1])
|
21
22
|
if np.all(l[x][y:y+y_]==0):
|
22
23
|
l[x][y:y+y_] = z[:y_]
|
24
|
+
```
|
25
|
+
|
26
|
+
---
|
27
|
+
|
28
|
+
リストでがんばるなら。
|
29
|
+
```python
|
30
|
+
y_ = min(len(z), len(l[y:]))
|
31
|
+
if all([v==0 for v in l[y:y_]]):
|
32
|
+
for i in range(y_):
|
33
|
+
l[x][y+i] = z[i]
|
23
34
|
```
|
2
edit
answer
CHANGED
@@ -18,6 +18,6 @@
|
|
18
18
|
|
19
19
|
```python
|
20
20
|
y_ = min(z.shape[0], l.shape[1])
|
21
|
-
if np.all(l[x][y+y_]==0):
|
21
|
+
if np.all(l[x][y:y+y_]==0):
|
22
22
|
l[x][y:y+y_] = z[:y_]
|
23
23
|
```
|
1
edit
answer
CHANGED
@@ -1,8 +1,16 @@
|
|
1
1
|
```python
|
2
|
+
import numpy as np
|
3
|
+
|
4
|
+
l = np.array(l)
|
5
|
+
r = [np.array(v) for v in r]
|
6
|
+
|
7
|
+
~
|
8
|
+
|
2
9
|
if l[x][y]==0:
|
3
10
|
l[x][y:y+z.shape[0]] = z
|
4
11
|
```
|
5
12
|
とかでしょうか?
|
13
|
+
numpyにしないといけんかった…
|
6
14
|
|
7
15
|
---
|
8
16
|
|