質問編集履歴

1

記載不足のため修正

2021/06/10 05:14

投稿

Tallind
Tallind

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,26 +1,38 @@
1
1
  Pythonで下記処理内容を高速化したいのですが、どのように記述すればよいでしょうか?
2
+
3
+ リストを使わない方法でも構いません。
4
+
5
+ よろしくお願いいたします。
2
6
 
3
7
 
4
8
 
5
9
  処理内容
6
10
 
11
+ 文字列textの中にリストanswer_listのどれか1つでも含まれていたらその文字をhit_textに格納する。
12
+
13
+ 1つ見つけた時点でループを終了する。
14
+
7
15
 
8
16
 
9
17
  ```Python
10
18
 
19
+ text = "ABCDCCCABC"
20
+
21
+
22
+
11
23
  answer_list = [
12
24
 
13
- "launch",
25
+ "AAA",
14
26
 
15
- "partner",
27
+ "BBB",
16
28
 
17
- "upgrade",
29
+ "CCC",
18
30
 
19
- "announce",
31
+ "DDD",
20
32
 
21
33
  ]
22
34
 
23
- text = "aaa bbb ccc"
35
+
24
36
 
25
37
  for hit in answer_list:
26
38
 
@@ -30,4 +42,6 @@
30
42
 
31
43
  break
32
44
 
45
+ print(hit_text) #CCC
46
+
33
47
  ```