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

回答編集履歴

2

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

2019/11/30 00:59

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -21,4 +21,16 @@
21
21
 
22
22
  ```python
23
23
  json_obj1 = [' '.join(json_obj1)]
24
+ ```
25
+
26
+ そうした場合、直後のfor文は常に1回しかループしないので、リストにするのをやめて、ループを無くすことができます。
27
+
28
+ ```python
29
+ json_obj1 = ' '.join(json_obj['text'])
30
+ tokens = t.tokenize(json_obj1)
31
+ base_forms = [tk.base_form for tk in tokens]
32
+ wordset.update(base_forms)
33
+ wordcounter.update(base_forms)
34
+ unique_arr = np.unique(base_forms)
35
+ l.append(unique_arr)
24
36
  ```

1

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

2019/11/30 00:59

投稿

shiracamus
shiracamus

スコア5406

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