回答編集履歴

2

コメントに書いた内容を追記

2019/11/30 00:59

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -45,3 +45,27 @@
45
45
  json_obj1 = [' '.join(json_obj1)]
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ そうした場合、直後のfor文は常に1回しかループしないので、リストにするのをやめて、ループを無くすことができます。
52
+
53
+
54
+
55
+ ```python
56
+
57
+ json_obj1 = ' '.join(json_obj['text'])
58
+
59
+ tokens = t.tokenize(json_obj1)
60
+
61
+ base_forms = [tk.base_form for tk in tokens]
62
+
63
+ wordset.update(base_forms)
64
+
65
+ wordcounter.update(base_forms)
66
+
67
+ unique_arr = np.unique(base_forms)
68
+
69
+ l.append(unique_arr)
70
+
71
+ ```

1

1要素のリストにする説明を追加

2019/11/30 00:59

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,19 +1,47 @@
1
- 文字列の配列を一つの文字列にしたいのば、joinすればです。
1
+ リストはカンマ区切らるものです。
2
2
 
3
+ カンマを無くしたいというのは要素を結合したいという意味であっていますか?
3
4
 
5
+ 文字列のリストを一つの文字列にしたいのであれば join すればいいです。
4
6
 
5
7
 
6
8
 
7
9
  ```python
8
10
 
9
- >>> data = ["Hello,", "world", "!"]
11
+ >>> json_obj1 = ['Hello', 'World', '!']
10
12
 
11
- >>> ''.join(data)
13
+ >>> ''.join(json_obj1)
12
14
 
13
- 'Hello,world!'
15
+ 'HelloWorld!'
14
16
 
15
- >>> ' '.join(data)
17
+ >>> ' '.join(json_obj1)
16
18
 
17
- 'Hello, world !'
19
+ 'Hello World !'
18
20
 
19
21
  ```
22
+
23
+
24
+
25
+ 1要素のリストにしたいのであれば角括弧で囲みます。。
26
+
27
+
28
+
29
+ ```python
30
+
31
+ >>> [' '.join(json_obj1)]
32
+
33
+ ['Hello World !']
34
+
35
+ ```
36
+
37
+
38
+
39
+ 結合した結果は変数に再代入してください。
40
+
41
+
42
+
43
+ ```python
44
+
45
+ json_obj1 = [' '.join(json_obj1)]
46
+
47
+ ```