回答編集履歴
3
修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
パフォーマンス考えたら多分正規表現ライブラリに任せるのが良いので,リストをorでつなげたパターンにしてre.findallとかですかね
|
2
2
|
|
3
3
|
```py
|
4
4
|
import re
|
2
修正
answer
CHANGED
@@ -6,9 +6,9 @@
|
|
6
6
|
text = '飲食店に飲食するために来た人は老人'
|
7
7
|
words = ['するため','来た','飲食','老','店','人','に','は']
|
8
8
|
|
9
|
-
|
9
|
+
ptn = '|'.join(words)
|
10
10
|
# -> 'するため|来た|飲食|老|店|人|に|は'
|
11
11
|
|
12
|
-
|
12
|
+
res = re.findall(ptn, text)
|
13
13
|
# -> ['飲食', '店', 'に', '飲食', 'するため', 'に', '来た', '人', 'は', '老', '人']
|
14
14
|
```
|
1
修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
処理効率考えたら,リストをorでつなげたパターンにしてre.findallとかですかね
|
2
2
|
|
3
3
|
```py
|
4
4
|
import re
|