回答編集履歴
4
再修正
answer
CHANGED
@@ -7,6 +7,7 @@
|
|
7
7
|
```
|
8
8
|
|
9
9
|
**方法2: 正規表現を利用**
|
10
|
+
~~仕様を勘違いしていたため削除。~~
|
10
11
|
仕様を二重に勘違いしていたため復活。
|
11
12
|
```Python
|
12
13
|
import re
|
3
さらに修正
answer
CHANGED
@@ -3,17 +3,22 @@
|
|
3
3
|
|
4
4
|
**方法1: anyを利用**
|
5
5
|
```Python
|
6
|
-
tf = any(
|
6
|
+
tf = any(word in text for word in lst)
|
7
7
|
```
|
8
8
|
|
9
|
-
|
9
|
+
**方法2: 正規表現を利用**
|
10
|
-
仕様を勘違いしていたため
|
10
|
+
仕様を二重に勘違いしていたため復活。
|
11
|
+
```Python
|
12
|
+
import re
|
13
|
+
pattern = '|'.join(lst)
|
14
|
+
tf = bool(re.search(pattern, text))
|
15
|
+
```
|
11
16
|
|
12
17
|
**方法3: そのまま書く**
|
13
18
|
```Python
|
14
19
|
def any_in(purpose, lst):
|
15
20
|
for word in lst:
|
16
|
-
if
|
21
|
+
if word in purpose:
|
17
22
|
return True
|
18
23
|
|
19
24
|
return False
|
@@ -24,7 +29,7 @@
|
|
24
29
|
あるいは
|
25
30
|
```Python
|
26
31
|
for word in lst:
|
27
|
-
if
|
32
|
+
if word in text:
|
28
33
|
tf = True
|
29
34
|
break
|
30
35
|
else:
|
@@ -32,7 +37,5 @@
|
|
32
37
|
```
|
33
38
|
|
34
39
|
---
|
35
|
-
**番外: 単語限定ならこれもありかも**
|
40
|
+
~~**番外: 単語限定ならこれもありかも**~~
|
36
|
-
|
41
|
+
仕様を勘違いしたため削除。
|
37
|
-
tf = text in ','.join(lst)
|
38
|
-
```
|
2
追記
answer
CHANGED
@@ -29,4 +29,10 @@
|
|
29
29
|
break
|
30
30
|
else:
|
31
31
|
tf = False
|
32
|
+
```
|
33
|
+
|
34
|
+
---
|
35
|
+
**番外: 単語限定ならこれもありかも**
|
36
|
+
```Python
|
37
|
+
tf = text in ','.join(lst)
|
32
38
|
```
|
1
修正
answer
CHANGED
@@ -3,22 +3,17 @@
|
|
3
3
|
|
4
4
|
**方法1: anyを利用**
|
5
5
|
```Python
|
6
|
-
tf = any(
|
6
|
+
tf = any(text in word for word in lst)
|
7
7
|
```
|
8
8
|
|
9
|
-
**方法2: 正規表現を利用**
|
9
|
+
~~**方法2: 正規表現を利用**~~
|
10
|
-
|
10
|
+
仕様を勘違いしていたため一旦削除。
|
11
|
-
import re
|
12
11
|
|
13
|
-
pattern = '|'.join(lst)
|
14
|
-
tf = bool(re.search(pattern, text))
|
15
|
-
```
|
16
|
-
|
17
12
|
**方法3: そのまま書く**
|
18
13
|
```Python
|
19
14
|
def any_in(purpose, lst):
|
20
15
|
for word in lst:
|
21
|
-
if
|
16
|
+
if purpose in word:
|
22
17
|
return True
|
23
18
|
|
24
19
|
return False
|
@@ -29,7 +24,7 @@
|
|
29
24
|
あるいは
|
30
25
|
```Python
|
31
26
|
for word in lst:
|
32
|
-
if
|
27
|
+
if text in word:
|
33
28
|
tf = True
|
34
29
|
break
|
35
30
|
else:
|