回答編集履歴

1

追記

2018/11/26 15:50

投稿

katoy
katoy

スコア22324

test CHANGED
@@ -3,3 +3,51 @@
3
3
 
4
4
 
5
5
  ![イメージ説明](da412f7befc34c7fb5edde0ac991fab6.png)
6
+
7
+
8
+
9
+ 追記
10
+
11
+
12
+
13
+ 上の方法では list[1].append(2) とすると、lists は [[1,2], [1,2], [1,2]] のようになってしまいます。
14
+
15
+ 各要素を copy すれば、それを回避できます。
16
+
17
+ ![イメージ説明](881b8e584b0f188f682001ff49285912.png)
18
+
19
+
20
+
21
+ 参考情報
22
+
23
+ - Python : creating multiple lists
24
+
25
+ [https://stackoverflow.com/questions/23999801](https://stackoverflow.com/questions/23999801)
26
+
27
+ > ...
28
+
29
+ > obj = {i:[] for i in list(range(1,5))}
30
+
31
+ >
32
+
33
+
34
+
35
+ - Python: Create multiple lists
36
+
37
+ [https://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-41.php](https://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-41.php)
38
+
39
+ > ...
40
+
41
+ > obj = {}
42
+
43
+ > for i in range(1, 21):
44
+
45
+ > obj[str(i)] = []
46
+
47
+ > print(obj)
48
+
49
+
50
+
51
+ - copy — 浅いコピーおよび深いコピー操作
52
+
53
+ [https://docs.python.jp/3/library/copy.html](https://docs.python.jp/3/library/copy.html)