回答編集履歴

2

追記

2019/10/26 22:13

投稿

TaroToyotomi
TaroToyotomi

スコア1430

test CHANGED
@@ -31,3 +31,39 @@
31
31
  file.writelines(strs)
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ ## 追記
38
+
39
+ 単語間にスペースを入れるときはリストの要素ごとに単語のリストを作って、単語間にスペース区切りを入れる方法があります。
40
+
41
+ ```python
42
+
43
+ import itertools
44
+
45
+
46
+
47
+ lists = [['a', 'b', 'c'], ['e', 'f', 'g']]
48
+
49
+ print(lists)
50
+
51
+
52
+
53
+ # リストの要素ごとに文字をつなげる
54
+
55
+ # strs = ['abc', 'efg']
56
+
57
+ strs = [''.join(lists[i]) for i in range(len(lists)) ]
58
+
59
+
60
+
61
+ with open("output.txt", 'w') as file:
62
+
63
+ # リストの要素をスペースで区切って文字列として表示
64
+
65
+ file.writelines(' '.join(strs) )
66
+
67
+
68
+
69
+ ```

1

追記

2019/10/26 22:12

投稿

TaroToyotomi
TaroToyotomi

スコア1430

test CHANGED
@@ -1,3 +1,7 @@
1
+ itertools.chain.from_iterableでリストを1次元配列に変換してから1文字ずつ文字列に追加して、一つの文字列として扱えば[]や,は出力されません。
2
+
3
+
4
+
1
5
  ```python
2
6
 
3
7
  import itertools