回答編集履歴
1
非該当パターン
answer
CHANGED
@@ -1,18 +1,23 @@
|
|
1
1
|
こんな感じでしょうか
|
2
2
|
|
3
3
|
```python
|
4
|
-
list = ["メッセージをもらった", "Tシャツをもらった", "ライブに行った"]
|
4
|
+
list = ["メッセージをもらった", "Tシャツをもらった", "ライブに行った", "該当しない"]
|
5
5
|
keyward = {"メッセージ":"お礼", "Tシャツ":"グッズ", "ライブ":"体験" }
|
6
6
|
|
7
7
|
new_list = []
|
8
8
|
|
9
9
|
for word in list:
|
10
|
+
key_hit = None
|
10
11
|
for key in keyward:
|
11
12
|
if (word.find(key) >= 0):
|
12
|
-
# print(word)
|
13
|
-
|
13
|
+
key_hit = keyward[key]
|
14
|
-
|
14
|
+
break
|
15
15
|
|
16
|
+
if (key_hit != None):
|
17
|
+
new_list.append(keyward[key])
|
18
|
+
else:
|
19
|
+
pass # 該当していない場合
|
20
|
+
|
16
21
|
print(new_list)
|
17
22
|
```
|
18
23
|
|