回答編集履歴

1

追記

2020/05/18 07:58

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -1,6 +1,4 @@
1
1
  完成形がリストなんですから、使うべきはリスト内包表記です。
2
-
3
-
4
2
 
5
3
  ```Python
6
4
 
@@ -11,3 +9,39 @@
11
9
  ]
12
10
 
13
11
  ```
12
+
13
+
14
+
15
+ その他、気になること
16
+
17
+ ---
18
+
19
+ 変数名として `list` `dict` を使わないで下さい。
20
+
21
+ シャドウイングにより分かりづらいエラーの原因になります。
22
+
23
+ ```Python
24
+
25
+ >>> list('spam')
26
+
27
+ ['s', 'p', 'a', 'm']
28
+
29
+ >>>
30
+
31
+ >>> list = [1, 2, 3]
32
+
33
+ >>>
34
+
35
+ >>> list('spam')
36
+
37
+ Traceback (most recent call last):
38
+
39
+ File "<stdin>", line 1, in <module>
40
+
41
+ TypeError: 'list' object is not callable
42
+
43
+ ```
44
+
45
+
46
+
47
+ `list` `dict` の他にも使ってしまいがちな名前として、`id` `max` `str` などがあります。