回答編集履歴

1

list

2018/09/07 09:11

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -15,3 +15,27 @@
15
15
  bad_list = [row for row in f if 'bad' in path]
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ 【追記】
22
+
23
+
24
+
25
+ 処理時間とかは分かりませんが、こっちの方が気持ち悪くないかも。
26
+
27
+
28
+
29
+ ```python
30
+
31
+ # リスト内法表記
32
+
33
+ with open(path, encoding='utf-8') as f:
34
+
35
+ rows = list(f) #リスト化
36
+
37
+ good_list = [row for row in rows if 'good' in path]
38
+
39
+ bad_list = [row for row in rows if 'bad' in path]
40
+
41
+ ```