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

回答編集履歴

1

修正

2019/05/23 07:11

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -15,7 +15,7 @@
15
15
  現状のコードを活かしたいなら、前者の方法が便利です。
16
16
  ```Python
17
17
  def A(data, num):
18
- ret = data[:] # dataをシャローコピー
18
+ ret = [row[:] for row in data] # dataをコピー
19
19
 
20
20
  ...
21
21
  ... retを操作していく
@@ -24,4 +24,6 @@
24
24
  return ret
25
25
  ```
26
26
 
27
+ **修正: シャローコピーでは対応できないことに後で気付いた。**
28
+
27
29
  より理解を深めるため、後者の方法もトライしてみることをお勧めします。