Add element alternatively to a list
What if fill were a comma?  Does that remind you of a common string-handling idiom?

&gt;&gt;&gt; ','.join('abcde')
'a,b,c,d,e'


The only remaining task is to convert that result into a list.

Therefore, the solution would be better written as:

list(fill.join(l1))