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

質問編集履歴

1

記載不足のため修正

2021/06/10 05:14

投稿

Tallind
Tallind

スコア8

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