擅长:python、mysql、java
<p>尝试以下更简单的功能:</p>
<pre><code>def fill_blank(l):
filled = []
last = l[0]
for i in l:
if i != last:
last = i
filled.append(last)
return filled
</code></pre>
<p>按如下方式使用:</p>
<pre><code>>>> lst = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4]
>>> out = fill_blank(lst)
>>> print(out)
[1, '', '', 2, '', '', '', 3, '', '', '', '', 4, '', '', '', '', '', '', '', '']
</code></pre>