teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

list

2018/09/07 09:11

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -6,4 +6,16 @@
6
6
  good_list = [row for row in f if 'good' in path]
7
7
  f.seek(0) #追加
8
8
  bad_list = [row for row in f if 'bad' in path]
9
+ ```
10
+
11
+ 【追記】
12
+
13
+ 処理時間とかは分かりませんが、こっちの方が気持ち悪くないかも。
14
+
15
+ ```python
16
+ # リスト内法表記
17
+ with open(path, encoding='utf-8') as f:
18
+ rows = list(f) #リスト化
19
+ good_list = [row for row in rows if 'good' in path]
20
+ bad_list = [row for row in rows if 'bad' in path]
9
21
  ```