回答編集履歴

2

テキスト修正

2018/09/08 10:07

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -73,3 +73,31 @@
73
73
  print(AA) # => ['a', '0', '0', '0', 'b', '0', '0', '0', 'c', '0', '0', '0', 'd', '0', '0', '0']
74
74
 
75
75
  ```
76
+
77
+
78
+
79
+ ---
80
+
81
+
82
+
83
+ **追記2**
84
+
85
+
86
+
87
+ わざわざ、カンマ区切りの文字列を経由することはありませんでしたので、以下でよいかと思います。
88
+
89
+
90
+
91
+ ```python
92
+
93
+ AA = ['a', 'b', 'c', 'd']
94
+
95
+
96
+
97
+ AA = sum([[x]+['0']*3 for x in AA], [])
98
+
99
+
100
+
101
+ print(AA) # => ['a', '0', '0', '0', 'b', '0', '0', '0', 'c', '0', '0', '0', 'd', '0', '0', '0']
102
+
103
+ ```

1

テキスト修正

2018/09/08 10:07

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -45,3 +45,31 @@
45
45
 
46
46
 
47
47
  と表示されます。
48
+
49
+
50
+
51
+ ---
52
+
53
+
54
+
55
+ **追記**
56
+
57
+
58
+
59
+ 変換後の配列の末尾も`'0','0','0'`にしたい、ということであれば、たとえば以下のように書けます。
60
+
61
+
62
+
63
+ ```python
64
+
65
+ AA = ['a', 'b', 'c', 'd']
66
+
67
+
68
+
69
+ AA = sum([(x + ',0'*3).split(',') for x in AA], [])
70
+
71
+
72
+
73
+ print(AA) # => ['a', '0', '0', '0', 'b', '0', '0', '0', 'c', '0', '0', '0', 'd', '0', '0', '0']
74
+
75
+ ```