回答編集履歴

2

edit

2017/12/11 09:00

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -41,3 +41,19 @@
41
41
  get_word_count('word1', '') # NG
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ ---
48
+
49
+
50
+
51
+ ついでに、`word_dict = {'cat1':{'word1':1}}`と対応するように、デフォルトはリストではなく辞書を与える方がロジックが正しいです。
52
+
53
+
54
+
55
+ ```python
56
+
57
+ words = word_dict.get(category, {})
58
+
59
+ ```

1

edit

2017/12/11 09:00

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -11,3 +11,33 @@
11
11
  words = word_dict.get(category, [])
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ ```python
22
+
23
+ word_dict = {'cat1':{'word1':1}}
24
+
25
+ def get_word_count(word, category):
26
+
27
+ words = word_dict.get(category,[])
28
+
29
+ if word in words:
30
+
31
+ print('OK')
32
+
33
+ else:
34
+
35
+ print('NG')
36
+
37
+
38
+
39
+ get_word_count('word1', 'cat1') # OK
40
+
41
+ get_word_count('word1', '') # NG
42
+
43
+ ```