質問編集履歴

5

修正

2017/05/12 15:06

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -40,8 +40,6 @@
40
40
 
41
41
  ```
42
42
 
43
- word_sec=['値下げ', '弊社限定未公開物件', '豊田駅徒歩8分', 'ライオンズガーデン明大前パラダイム']
44
-
45
43
  sss#単語群
46
44
 
47
45
  cat=[]

4

修正

2017/05/12 15:06

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  for l in word_sec:
50
50
 
51
- for n in nm.parse(l, as_nodes=True):
51
+ for n in nm.parse(l, as_nodes=True):#mecabの分かち書き
52
52
 
53
53
  if n.surface in sss:
54
54
 

3

修正

2017/05/12 13:56

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,29 @@
33
33
 
34
34
 
35
35
  すでにリストcatは存在しているものとして、catから上記の辞書dicのように一つのkeyに対して複数の値を持つ辞書をfor文で作る方法を教えて下さい。
36
+
37
+
38
+
39
+ リストは下記コードで作ることを考えています。
40
+
41
+ ```
42
+
43
+ word_sec=['値下げ', '弊社限定未公開物件', '豊田駅徒歩8分', 'ライオンズガーデン明大前パラダイム']
44
+
45
+ sss#単語群
46
+
47
+ cat=[]
48
+
49
+ for l in word_sec:
50
+
51
+ for n in nm.parse(l, as_nodes=True):
52
+
53
+ if n.surface in sss:
54
+
55
+ if n.surface !="":
56
+
57
+ cat.append([l,n.surface])
58
+
59
+ cat
60
+
61
+ ```

2

修正

2017/05/12 13:55

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ```
2
+
1
3
  cat=[['b', 'a1'],
2
4
 
3
5
  ['b', 'a2'],
@@ -18,6 +20,8 @@
18
20
 
19
21
  dic={'b': (['a1', 'a2']), 'c': ['b1','b2','b3'], 'd':['c1','c2','c3']}
20
22
 
23
+ ```
24
+
21
25
 
22
26
 
23
27
  cat内の値をdicのように一つのkeyに対して複数の値を持つような辞書を作りたいのですが、一つ一つ辞書に格納するのではなく

1

変更

2017/05/12 13:50

投稿

trafalbad
trafalbad

スコア303

test CHANGED
File without changes
test CHANGED
File without changes