回答編集履歴

2

追記

2019/01/05 13:32

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -52,4 +52,14 @@
52
52
 
53
53
 
54
54
 
55
- また、文末の改行文字を削除したいなら、str.rstripの方が簡潔で分かり良いです。
55
+ また、文末の改行文字を削除したいだけなら、str.rstripの方が簡潔で分かり良いです。
56
+
57
+ 例えばこんなふうに。
58
+
59
+ ```Python
60
+
61
+ NI[key] = [m.rstrip() for m in NI[key]]
62
+
63
+ # あるいは NI[key] = list(map(str.rstrip, NI[key]))
64
+
65
+ ```

1

追記

2019/01/05 13:32

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -31,3 +31,25 @@
31
31
 
32
32
 
33
33
  このように扱いづらいエラーを引き起こすので、exec/evalの利用は最大限避けた方が良いです。
34
+
35
+ 代替手段として辞書を使えるケースが多いです。
36
+
37
+ ```Python
38
+
39
+ NI = {}
40
+
41
+
42
+
43
+ ...
44
+
45
+
46
+
47
+ key = f'{o}{n}{l}{m}{i}'
48
+
49
+ NI[key] = [m.replace('\r\n', '') for m in NI[key]]
50
+
51
+ ```
52
+
53
+
54
+
55
+ また、文末の改行文字を削除したいなら、str.rstripの方が簡潔で分かり良いです。