回答編集履歴

2

追記

2017/02/04 07:03

投稿

kiritsugu
kiritsugu

スコア127

test CHANGED
@@ -7,3 +7,25 @@
7
7
  同じオブジェクトを参照しているのですから当然どちらも変わりますよ。
8
8
 
9
9
  重要なのはコピーではなく参照しているということです
10
+
11
+
12
+
13
+ もしコピーしたいというのであれば、このようにすればおkです
14
+
15
+ ```python
16
+
17
+ li = [1,2]
18
+
19
+ li2 = [3,4]
20
+
21
+ li3 = li[:]
22
+
23
+ li3.append(li2)
24
+
25
+
26
+
27
+ print(li)
28
+
29
+ print(li3)
30
+
31
+ ```

1

追記

2017/02/04 07:02

投稿

kiritsugu
kiritsugu

スコア127

test CHANGED
@@ -5,3 +5,5 @@
5
5
  li3.append(li2)というのはli.append(li2)というのと同じ意味です。
6
6
 
7
7
  同じオブジェクトを参照しているのですから当然どちらも変わりますよ。
8
+
9
+ 重要なのはコピーではなく参照しているということです