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

回答編集履歴

1

非該当パターン

2020/08/21 15:30

投稿

YakumoSaki
YakumoSaki

スコア2027

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
- # print(keyward[key])
13
+ key_hit = keyward[key]
14
- new_list.append(keyward[key])
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