回答編集履歴

3

追記

2018/02/11 12:41

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -49,3 +49,29 @@
49
49
 
50
50
 
51
51
  一行ならすぐ気付けますが、ありとあらゆる例外を考慮しなければならなくなり有害です。
52
+
53
+
54
+
55
+ 書いてみた
56
+
57
+ ---
58
+
59
+ > This is an apple ⇒ [['T', 'h', 'i', 's'], ['i', 's'], ['a', 'n'], ['a', 'p', 'p', 'l', 'e']]
60
+
61
+
62
+
63
+ ```Python
64
+
65
+ src_str = 'This is an apple'
66
+
67
+ dst_list = [list(word) for word in src_str.split()]
68
+
69
+ print(dst_list)
70
+
71
+ """出力
72
+
73
+ [['T', 'h', 'i', 's'], ['i', 's'], ['a', 'n'], ['a', 'p', 'p', 'l', 'e']]
74
+
75
+ """
76
+
77
+ ```

2

追記

2018/02/11 12:41

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -21,3 +21,31 @@
21
21
  例えば、部活動の名前が『文化部1』『文化部2』『運動部1』...とかだったら分かりづらいですよね?
22
22
 
23
23
  思考を先送りにするような命名は避けるべきです。
24
+
25
+
26
+
27
+ ---
28
+
29
+ あと、具体的に例外を指定しない`except`も良くないですよ。
30
+
31
+ 恐ろしいことに、次のコードも動作してしまうのです。
32
+
33
+ ```Python
34
+
35
+ >>> try:
36
+
37
+ ... ptint(1) # うっかりスペルを間違えた!
38
+
39
+ ... except:
40
+
41
+ ... print('error!')
42
+
43
+ ...
44
+
45
+ error!
46
+
47
+ ```
48
+
49
+
50
+
51
+ 一行ならすぐ気付けますが、ありとあらゆる例外を考慮しなければならなくなり有害です。

1

作文の修正と追記

2018/02/11 12:27

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,7 +1,23 @@
1
- tryとexceptの文頭が揃っていないからです。4スペースに統一してください。
1
+ tryとexceptの文頭が揃っていないからです。スペース4つに統一してください。
2
2
 
3
3
 
4
4
 
5
5
  質問でコードを提示する際は、**面倒でも必ずテキストとしてください。**
6
6
 
7
7
  まさか物差しでインデントを測る日が来るとは思いませんでした...
8
+
9
+
10
+
11
+ ---
12
+
13
+ 既にumyuさんが指摘されていますが、**変数の命名を連番にするのは絶対にやめてください。**
14
+
15
+ 『端的に表現できること』は、想像以上にずっと重要なのです。
16
+
17
+ 広く読まれている『リーダブルコード』でも、最初に命名の話題が取り上げられています。
18
+
19
+
20
+
21
+ 例えば、部活動の名前が『文化部1』『文化部2』『運動部1』...とかだったら分かりづらいですよね?
22
+
23
+ 思考を先送りにするような命名は避けるべきです。